[lxc-devel] [lxc/lxc] 346830: cgroups: fix "uninitialized transient_len" warning

Christian Brauner noreply at github.com
Thu Apr 2 08:46:47 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/lxc/lxc
  Commit: 346830421a968c41e3198ca64ab3f7217075e491
      https://github.com/lxc/lxc/commit/346830421a968c41e3198ca64ab3f7217075e491
  Author: Aleksa Sarai <cyphar at cyphar.com>
  Date:   2020-04-02 (Thu, 02 Apr 2020)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: fix "uninitialized transient_len" warning

Without this change, a build error is triggered if you compile with
-Werror=maybe-uninitialized.

 cgroups/cgfsng.c: In function 'cgfsng_monitor_enter':
 groups/cgfsng.c:1387:9: error: 'transient_len' may be used uninitialized in this function
    ret = lxc_writeat(h->cgfd_mon, "cgroup.procs", transient, transient_len);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The issue is that if handler->transient_pid is 0, then transient_len is
uninitialised but lxc_writeat(..., transient_len) still gets called.

Signed-off-by: Aleksa Sarai <cyphar at cyphar.com>


  Commit: 370a2284be2ea2ab1b80bd90026f0fbdb5baa1a8
      https://github.com/lxc/lxc/commit/370a2284be2ea2ab1b80bd90026f0fbdb5baa1a8
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2020-04-02 (Thu, 02 Apr 2020)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  Merge pull request #3347 from cyphar/cgfsng-uninitialised

cgroups: fix "uninitialized transient_len" warning


Compare: https://github.com/lxc/lxc/compare/5f2ed0c09f99...370a2284be2e


More information about the lxc-devel mailing list