[lxc-devel] [lxc/lxc] 8470bf: Travis: Adds -Wall and -Werror gcc flags to automa...

Christian Brauner noreply at github.com
Sat May 18 09:54:07 UTC 2019


  Branch: refs/heads/stable-3.0
  Home:   https://github.com/lxc/lxc
  Commit: 8470bf1ce48951dadff63c2cba480bae2628973f
      https://github.com/lxc/lxc/commit/8470bf1ce48951dadff63c2cba480bae2628973f
  Author: tomponline <tomp at tomp.uk>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Travis: Adds -Wall and -Werror gcc flags to automatic build.

Signed-off-by: tomponline <tomp at tomp.uk>


  Commit: 2d2df5af015c52c2f3a11b05fa85b5dafda5a944
      https://github.com/lxc/lxc/commit/2d2df5af015c52c2f3a11b05fa85b5dafda5a944
  Author: tomponline <tomp at tomp.uk>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: Attempt to fix src/lxc/cmd/lxc_init.c:251: undefined reference to `pthread_sigmask

Signed-off-by: tomponline <tomp at tomp.uk>


  Commit: c5aab2fcb9bf7adadf1bf7bea0b64f4617b30ada
      https://github.com/lxc/lxc/commit/c5aab2fcb9bf7adadf1bf7bea0b64f4617b30ada
  Author: tomponline <tomp at tomp.uk>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/storage/lvm.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  lvm: Updates lvcreate to wipe signatures if supported, fallbacks to old command if not.

Signed-off-by: tomponline <tomp at tomp.uk>


  Commit: 3c5b6e30d850be2aa52afd78b1a63bb2e34b00f3
      https://github.com/lxc/lxc/commit/3c5b6e30d850be2aa52afd78b1a63bb2e34b00f3
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/network.c

  Log Message:
  -----------
  network: fix network device removal

Closes #2849.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: e6a19decfae1f7da51e314debba24ef2e5806110
      https://github.com/lxc/lxc/commit/e6a19decfae1f7da51e314debba24ef2e5806110
  Author: Felix Abecassis <fabecassis at nvidia.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/start.c

  Log Message:
  -----------
  Fix user namespace pdeathsig handling

Signed-off-by: Felix Abecassis <fabecassis at nvidia.com>


  Commit: 217a336c16f99b31b9a19fe00ae1342ea6074366
      https://github.com/lxc/lxc/commit/217a336c16f99b31b9a19fe00ae1342ea6074366
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/cmd/lxc_user_nic.c

  Log Message:
  -----------
  lxc-user-nic: small tweaks

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Cc: Akihiro Suda <suda.akihiro at lab.ntt.co.jp>


  Commit: 45bfff5bb00121afa3624ccec7a2c43c353b2c73
      https://github.com/lxc/lxc/commit/45bfff5bb00121afa3624ccec7a2c43c353b2c73
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M doc/lxc-user-nic.sgml.in

  Log Message:
  -----------
  doc: update lxc-user-nic manpage

Closes #1823.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Cc: Akihiro Suda <suda.akihiro at lab.ntt.co.jp>


  Commit: 7c0312523439f4017f1020d3af23380103e969ae
      https://github.com/lxc/lxc/commit/7c0312523439f4017f1020d3af23380103e969ae
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/cmd/lxc_user_nic.c

  Log Message:
  -----------
  lxc-user-nic: validate request

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Cc: Akihiro Suda <suda.akihiro at lab.ntt.co.jp>


  Commit: c9ca5d6b220bb7054aadf1d364c0910062610a8a
      https://github.com/lxc/lxc/commit/c9ca5d6b220bb7054aadf1d364c0910062610a8a
  Author: KATOH Yasufumi <karma at jazz.email.ne.jp>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M doc/ja/lxc-user-nic.sgml.in

  Log Message:
  -----------
  doc: update Japanese lxc-user-nic manpage

Update for commit db74bbd

Signed-off-by: KATOH Yasufumi <karma at jazz.email.ne.jp>


  Commit: a689c4afcc5a410cd0e793b398a57057102aac34
      https://github.com/lxc/lxc/commit/a689c4afcc5a410cd0e793b398a57057102aac34
  Author: yosukesan <y.otsuki30 at gmail.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M doc/api/Makefile.am

  Log Message:
  -----------
  fix: #2927 api doc generation fails under out of source build.

Signed-off-by: yosukesan <y.otsuki30 at gmail.com>


  Commit: e93cd8c5b6d4266cd35c7520f5f886518500e612
      https://github.com/lxc/lxc/commit/e93cd8c5b6d4266cd35c7520f5f886518500e612
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/storage/btrfs.c

  Log Message:
  -----------
  storage: prevent unitialized variable warning

We can simply fix this issue by switching to our cleanup macros instead of
manually freeing the memory.

Closes #2912.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 404b9449789d2ab00358699d1ad381e857959080
      https://github.com/lxc/lxc/commit/404b9449789d2ab00358699d1ad381e857959080
  Author: pgauret <pgauret at yahoo.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/storage/zfs.c

  Log Message:
  -----------
  storage: update zfs

Change zfs arguments. This also works with older zfs versions, tested with
zfs 0.7.9-3 on Ubuntu 18.10.

Closes #2916.

Signed-off-by: Paul Gauret <pgauret at yahoo.com>
[christian.brauner at ubuntu.com: adapt commit message and add Signed-off-by for Paul]
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 6203554bdc8f2b9f8d1a027b4ffb73cb21eb1aa4
      https://github.com/lxc/lxc/commit/6203554bdc8f2b9f8d1a027b4ffb73cb21eb1aa4
  Author: Felix Abecassis <fabecassis at nvidia.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  conf: do lxc.mount.entry mounts right after lxc.mount.fstab

These configuration options use the same syntax and therefore it seems
more intuitive to have the same behavior for both of them, which is
not the case today since mount hooks and autodev mounts are called
between the two.

See: https://github.com/lxc/lxc/issues/2932

Signed-off-by: Felix Abecassis <fabecassis at nvidia.com>


  Commit: 72dd37ab8c1863ed9acabc737d7870827d028359
      https://github.com/lxc/lxc/commit/72dd37ab8c1863ed9acabc737d7870827d028359
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/include/netns_ifaddrs.c
    M src/lxc/macro.h

  Log Message:
  -----------
  netns_getifaddrs: adapt to kernel changes

s/NETLINK_DUMP_STRICT_CHK/NETLINK_GET_STRICT_CHK/g

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: b089ff62cddb7e43dc6385c89e8da39f70df8726
      https://github.com/lxc/lxc/commit/b089ff62cddb7e43dc6385c89e8da39f70df8726
  Author: Tycho Andersen <tycho at tycho.ws>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/tools/lxc_start.c

  Log Message:
  -----------
  lxc-start: remove bad doc

We don't in fact exit(1) if this is not specified, and it wouldn't make
sense to, since most people probably don't specify this.

Signed-off-by: Tycho Andersen <tycho at tycho.ws>


  Commit: f3d279cc990794d515b75dd119272e742bf294ba
      https://github.com/lxc/lxc/commit/f3d279cc990794d515b75dd119272e742bf294ba
  Author: pgauret <pgauret at yahoo.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/storage/zfs.c

  Log Message:
  -----------
  Fix 'zfs get' command order

Another case of calling 'zfs get' which requires reordering arguments to work with latest zfs.

Signed-off-by: Paul Gauret <pgauret at yahoo.com>


  Commit: 857147910fb867008870671e5ad032dcd665905c
      https://github.com/lxc/lxc/commit/857147910fb867008870671e5ad032dcd665905c
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/af_unix.c
    M src/lxc/attach.c
    M src/lxc/commands.c
    M src/lxc/commands.h
    M src/lxc/lxccontainer.c
    M src/lxc/macro.h
    M src/lxc/start.c

  Log Message:
  -----------
  commands: partially backport seccomp notify

This backports seccomp notify into various parts of the codebase as a pure nop
to make maintenance easier.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 548b3229d8d3bc18ddc11291aaafa32e0f479f64
      https://github.com/lxc/lxc/commit/548b3229d8d3bc18ddc11291aaafa32e0f479f64
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/af_unix.c
    M src/lxc/af_unix.h

  Log Message:
  -----------
  af_unix: backport helper functions

This backports various helpers associated with seccomp notify to make
maintenance easier.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 1e9963ac1f56f30c7674b8f1a85e97644693d44b
      https://github.com/lxc/lxc/commit/1e9963ac1f56f30c7674b8f1a85e97644693d44b
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/start.c

  Log Message:
  -----------
  start: silence clang

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 8a9a1a02dd0cebd5ecdda884a5f11dfc74ab910c
      https://github.com/lxc/lxc/commit/8a9a1a02dd0cebd5ecdda884a5f11dfc74ab910c
  Author: tomponline <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/network.c

  Log Message:
  -----------
  network: Fixes a little typo in an error message

Signed-off-by: tomponline <thomas.parrott at canonical.com>


  Commit: 2b73a79090a719caabf8820102668fc6df9851dd
      https://github.com/lxc/lxc/commit/2b73a79090a719caabf8820102668fc6df9851dd
  Author: tomponline <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/network.c

  Log Message:
  -----------
  network: Adds upscript handling for vlan network type

Signed-off-by: tomponline <thomas.parrott at canonical.com>


  Commit: 0fef58cfa97d9c800678d6b898ffdd0cce661f0b
      https://github.com/lxc/lxc/commit/0fef58cfa97d9c800678d6b898ffdd0cce661f0b
  Author: tomponline <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/network.c

  Log Message:
  -----------
  network: Fixes vlan hook script

Signed-off-by: tomponline <thomas.parrott at canonical.com>


  Commit: 1350fc845f1a78bf0a2ba6d22826a7fc220a0113
      https://github.com/lxc/lxc/commit/1350fc845f1a78bf0a2ba6d22826a7fc220a0113
  Author: tomponline <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  tests: Updates .gitignore to ignore test build artefacts

Signed-off-by: tomponline <thomas.parrott at canonical.com>


  Commit: a533ec463c52313255e73985f62eb0aea20c6396
      https://github.com/lxc/lxc/commit/a533ec463c52313255e73985f62eb0aea20c6396
  Author: tomponline <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/confile_utils.c

  Log Message:
  -----------
  network: Fixes bug in macvlan mode selection

Signed-off-by: tomponline <thomas.parrott at canonical.com>


  Commit: 7b0aa99bdf60a7b4b682444ff0166a323e085258
      https://github.com/lxc/lxc/commit/7b0aa99bdf60a7b4b682444ff0166a323e085258
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/af_unix.c

  Log Message:
  -----------
  seccomp: notifier fixes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 0dfb9453e3067ca9093e198ef799e0c69c03e6a1
      https://github.com/lxc/lxc/commit/0dfb9453e3067ca9093e198ef799e0c69c03e6a1
  Author: Serge Hallyn <shallyn at cisco.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/confile_utils.c

  Log Message:
  -----------
  namespaces: allow a pathname to a nsfd for namespace to share

Signed-off-by: Serge Hallyn <shallyn at cisco.com>


  Commit: 45760f6200dfbf0b4d8835946a23464c5d8ab396
      https://github.com/lxc/lxc/commit/45760f6200dfbf0b4d8835946a23464c5d8ab396
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/af_unix.c
    M src/lxc/network.c
    M src/lxc/nl.c

  Log Message:
  -----------
  tree-wide: make socket SOCK_CLOEXEC

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 84721447b92a8a77c26d00cd1880d24e36723195
      https://github.com/lxc/lxc/commit/84721447b92a8a77c26d00cd1880d24e36723195
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/compiler.h
    M src/lxc/raw_syscalls.c

  Log Message:
  -----------
  compiler: add __returns_twice attribute

The returns_twice attribute tells the compiler that a function may return more
than one time. The compiler will ensure that all registers are dead before
calling such a function and will emit a warning about the variables that may be
clobbered after the second return from the function. Examples of such functions
are setjmp and vfork. The longjmp-like counterpart of such function, if any,
might need to be marked with the noreturn attribute.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 4f464a77f4f1a55a675593db7cad7e6274a39547
      https://github.com/lxc/lxc/commit/4f464a77f4f1a55a675593db7cad7e6274a39547
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/raw_syscalls.c
    M src/lxc/raw_syscalls.h
    M src/lxc/start.c
    M src/lxc/start.h

  Log Message:
  -----------
  raw_syscalls: add initial support for pidfd_send_signal()

Well, I added this syscall so we better use it. :)

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: c9ecca0781d836cfca3b4c9f430dddf8908817c8
      https://github.com/lxc/lxc/commit/c9ecca0781d836cfca3b4c9f430dddf8908817c8
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M templates/lxc-busybox.in

  Log Message:
  -----------
  Devices created in rootfs instead of rootfs/dev

Added /dev in the mknod commands.

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>


  Commit: 47576a3f633096734459712858c2708c4a5a26b7
      https://github.com/lxc/lxc/commit/47576a3f633096734459712858c2708c4a5a26b7
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/macro.h
    M src/lxc/utils.c

  Log Message:
  -----------
  utils: improve switch_to_ns()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: ceda5ac37679a7da75f22506e507b0428de1b31d
      https://github.com/lxc/lxc/commit/ceda5ac37679a7da75f22506e507b0428de1b31d
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/raw_syscalls.c

  Log Message:
  -----------
  raw_syscalls: simplify assembly

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Co-developed-by: David Howells <dhowells at redhat.com>
Signed-off-by: David Howells <dhowells at redhat.com>


  Commit: df5644f3a7fc6d46118abeb6e6c83c09770edd28
      https://github.com/lxc/lxc/commit/df5644f3a7fc6d46118abeb6e6c83c09770edd28
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/attach.c
    M src/lxc/conf.c
    M src/lxc/raw_syscalls.c
    M src/lxc/raw_syscalls.h
    M src/lxc/start.c
    M src/lxc/utils.c
    M src/tests/lxc_raw_clone.c

  Log Message:
  -----------
  clone: add infrastructure for CLONE_PIDFD

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eac7078a0fff1e72cf2b641721e3f55ec7e5e21e

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: ded425a688daa55ad1a87877b0d5065dead3e4bd
      https://github.com/lxc/lxc/commit/ded425a688daa55ad1a87877b0d5065dead3e4bd
  Author: Thomas Parrott <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/network.c

  Log Message:
  -----------
  network: Adds mtu support for phys and macvlan types

Signed-off-by: Thomas Parrott <thomas.parrott at canonical.com>


  Commit: 463334b7fb3c98d359d4724063e3de9807de9925
      https://github.com/lxc/lxc/commit/463334b7fb3c98d359d4724063e3de9807de9925
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/conf.c
    M src/lxc/namespace.c
    M src/lxc/namespace.h
    M src/lxc/start.c
    M src/lxc/storage/nbd.c
    M src/lxc/tools/lxc_unshare.c

  Log Message:
  -----------
  namespace: support CLONE_PIDFD with lxc_clone()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 3ef7f2c0a2fac971e34aa13a3b310c1f4790e2dd
      https://github.com/lxc/lxc/commit/3ef7f2c0a2fac971e34aa13a3b310c1f4790e2dd
  Author: Thomas Parrott <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/network.c
    M src/lxc/network.h

  Log Message:
  -----------
  network: Restores phys device MTU on container shutdown

The phys devices will now have their original MTUs recorded at start and restored at shutdown.

This is to protect the original phys device from having any container level MTU customisation being applied to the device once it is restored to the host.

Signed-off-by: Thomas Parrott <thomas.parrott at canonical.com>


  Commit: e77c83f65e32a115b9bb7446ada8e53a53f7ca55
      https://github.com/lxc/lxc/commit/e77c83f65e32a115b9bb7446ada8e53a53f7ca55
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/start.c
    M src/lxc/start.h

  Log Message:
  -----------
  start: use CLONE_PIDFD

Use CLONE_PIDFD when possible.

Note the clone() syscall ignores unknown flags which is usually a design
mistake. However, for us this bug is a feature since we can just pass the flag
along and see whether the kernel has given us a pidfd.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: dcf5c826501910285af07c34eda05375d25d51a1
      https://github.com/lxc/lxc/commit/dcf5c826501910285af07c34eda05375d25d51a1
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M templates/lxc-busybox.in

  Log Message:
  -----------
  Redirect error messages to stderr

Some error messages were not redirected to stderr.
Moreover, do "exit 0" instead of "exit 1" when "help" option is passed.

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>


  Commit: 4e6bfc48f51761564948676248c2bfe9c9c505fc
      https://github.com/lxc/lxc/commit/4e6bfc48f51761564948676248c2bfe9c9c505fc
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M CODING_STYLE.md

  Log Message:
  -----------
  coding style: update

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 46dde5277ca0b4bd22f664eea87713ccb8163e87
      https://github.com/lxc/lxc/commit/46dde5277ca0b4bd22f664eea87713ccb8163e87
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M templates/lxc-busybox.in

  Log Message:
  -----------
  New --bbpath option and unecessary --rootfs checks

. Add the "--bbpath" option to pass an alternate busybox pathname instead of the one found from ${PATH}.
. Take this opportunity to add some formatting in the usage display
. As a try is done to pick rootfs from the config file and set it to ${path}/rootfs, it is unnecessary to make it mandatory

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>


  Commit: cd2ca8a1ddaf919cd00a9288f3014b171a8f6449
      https://github.com/lxc/lxc/commit/cd2ca8a1ddaf919cd00a9288f3014b171a8f6449
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  lxccontainer: do not display if missing privileges

lxc-ls without root privileges on privileged containers should not display
information. In lxc_container_new(), ongoing_create()'s result is not checked
for all possible returned values. Hence, an unprivileged user can send command
messages to the container's monitor. For example:

$ lxc-ls -P /.../tests -f
NAME     STATE AUTOSTART GROUPS IPV4 IPV6 UNPRIVILEGED
ctr -     0         -      -    -    false
$ sudo lxc-ls -P /.../tests -f
NAME     STATE   AUTOSTART GROUPS IPV4      IPV6 UNPRIVILEGED
ctr RUNNING 0         -      10.0.3.51 -    false

After this change:

$ lxc-ls -P /.../tests -f      <-------- No more display without root privileges
$ sudo lxc-ls -P /.../tests -f
NAME     STATE   AUTOSTART GROUPS IPV4      IPV6 UNPRIVILEGED
ctr RUNNING 0         -      10.0.3.37 -    false
$

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 09f55bc4be0491c9e1f3a1c14a900d39bf70f2b7
      https://github.com/lxc/lxc/commit/09f55bc4be0491c9e1f3a1c14a900d39bf70f2b7
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M templates/lxc-busybox.in

  Log Message:
  -----------
  Option --busybox-path instead of --bbpath

As suggested during the review.

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>


  Commit: d3accb17510346ec29edfbef6e75a6cf1c3a07c9
      https://github.com/lxc/lxc/commit/d3accb17510346ec29edfbef6e75a6cf1c3a07c9
  Author: Radostin Stoyanov <rstoyanov1 at gmail.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/criu.c

  Log Message:
  -----------
  criu: Use -v4 instead of -vvvvvv

CRIU has only 4 levels of verbosity (errors, warnings, info, debug).
Thus, using `-v4` is more appropriate.

https://criu.org/Logging

Signed-off-by: Radostin Stoyanov <rstoyanov1 at gmail.com>


  Commit: b526996b6f4f83a8cbb7d12abeff113c278b3697
      https://github.com/lxc/lxc/commit/b526996b6f4f83a8cbb7d12abeff113c278b3697
  Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/criu.c

  Log Message:
  -----------
  criu: Remove unnecessary return after _exit()

Since _exit() will terminate, the return statement is dead code. Also,
returning -1 from a function with bool as return type is confusing.

Detected with cppcheck.

Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>


  Commit: c5e6088f4c3403a2edbd844dac216975bc6f11cf
      https://github.com/lxc/lxc/commit/c5e6088f4c3403a2edbd844dac216975bc6f11cf
  Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/storage/lvm.c

  Log Message:
  -----------
  lvm: Fix return value if lvm_create_clone fails

Returning -1 in a function with return type bool is the same as
returning true. Change to return false to indicate error properly.

Detected with cppcheck.

Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>


  Commit: 3cd861392a01e17f2fb4694c587876d6cc7f01c0
      https://github.com/lxc/lxc/commit/3cd861392a01e17f2fb4694c587876d6cc7f01c0
  Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/storage/zfs.c

  Log Message:
  -----------
  zfs: Fix return value on zfs_snapshot error

Returning -1 in a function with return type bool is the same as
returning true. Change to return false to indicate error properly.

Detected with cppcheck.

Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>


  Commit: 22c8f39b9d34fffff100f16a8d457759fbc03842
      https://github.com/lxc/lxc/commit/22c8f39b9d34fffff100f16a8d457759fbc03842
  Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/initutils.c

  Log Message:
  -----------
  initutils: Fix memleak on realloc failure

Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>


  Commit: 7d1a06e52e57457b9a89eaa59524d345c6648bfd
      https://github.com/lxc/lxc/commit/7d1a06e52e57457b9a89eaa59524d345c6648bfd
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  Config: check for %m availability

GLIBC supports %m to avoid calling strerror(). Using it saves some code space.
==> This check will define HAVE_M_FORMAT to be use wherever possible (e.g. log.h)

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>


  Commit: 5d27c86ad1f59bacb685007330f39e48cd5845a6
      https://github.com/lxc/lxc/commit/5d27c86ad1f59bacb685007330f39e48cd5845a6
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/log.h

  Log Message:
  -----------
  Use %m instead of strerror() when available

Use %m under HAVE_M_FORMAT instead of strerror()

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>


  Commit: 0b8deb656f352354e830b77e288a33b042a14cc7
      https://github.com/lxc/lxc/commit/0b8deb656f352354e830b77e288a33b042a14cc7
  Author: Rachid Koucha <47061324+Rachid-Koucha at users.noreply.github.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/log.h

  Log Message:
  -----------
  Error prone semicolon

Suppressed error prone semicolon in SYSTRACE() macro.

Signed-off-by: Rachid Koucha <rachid.koucha at gmail.com>


  Commit: eabeaa394f886e1847f4495099f0f2d6731e552f
      https://github.com/lxc/lxc/commit/eabeaa394f886e1847f4495099f0f2d6731e552f
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure: handle checks when cross-compiling

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: c0c0d9ec538eeebb2385d56acd992862d59aeb12
      https://github.com/lxc/lxc/commit/c0c0d9ec538eeebb2385d56acd992862d59aeb12
  Author: Thomas Parrott <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/macro.h
    M src/lxc/network.c

  Log Message:
  -----------
  network: move phys netdevs back to monitor's net ns rather than pid 1's

Updates lxc_restore_phys_nics_to_netns() to move phys netdevs back to the monitor's network namespace rather than the previously hardcoded PID 1 net ns.

This is to fix instances where LXC is started inside a net ns different from PID 1 and physical devices are moved back to a different net ns when the container is shutdown than the net ns than where the container was started from.

Signed-off-by: Thomas Parrott <thomas.parrott at canonical.com>


  Commit: d880b03482b01e35b7f5af11121f1b3b2f2ad258
      https://github.com/lxc/lxc/commit/d880b03482b01e35b7f5af11121f1b3b2f2ad258
  Author: Thomas Parrott <thomas.parrott at canonical.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/network.c

  Log Message:
  -----------
  network: Fixes bug that stopped down hook from running for phys netdevs

Signed-off-by: Thomas Parrott <thomas.parrott at canonical.com>


  Commit: b748fa8f2cd211e3713593ebf2b5e541106ba50a
      https://github.com/lxc/lxc/commit/b748fa8f2cd211e3713593ebf2b5e541106ba50a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/attach.c
    M src/lxc/attach.h
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  attach: do not reload container

Let lxc_attach() reuse the already initialized container.

Closes https://github.com/lxc/lxd/issues/5755.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 89f59fa2567314eedb66af5d8ca7ad2e0ad468b5
      https://github.com/lxc/lxc/commit/89f59fa2567314eedb66af5d8ca7ad2e0ad468b5
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-05-18 (Sat, 18 May 2019)

  Changed paths:
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  lxccontainer: cleanup attach functions

Specifically, refloat function arguments and remove useless comments.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


Compare: https://github.com/lxc/lxc/compare/9e5d932ccd88...89f59fa25673


More information about the lxc-devel mailing list