[lxc-devel] [lxc/lxc] 17ed24: Test dpkg for multiarch support in lxc-debian temp...

GitHub noreply at github.com
Fri Aug 28 22:06:34 UTC 2015


  Branch: refs/heads/stable-1.0
  Home:   https://github.com/lxc/lxc
  Commit: 17ed245257bd4c6eb6a6a27599beb00f18e8737a
      https://github.com/lxc/lxc/commit/17ed245257bd4c6eb6a6a27599beb00f18e8737a
  Author: David Noyes <david.noyes at plus.net>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M templates/lxc-debian.in

  Log Message:
  -----------
  Test dpkg for multiarch support in lxc-debian template

Signed-off-by: David Noyes <david.j.noyes at gmail.com>


  Commit: 4633d67590e95c5a03e2f1e1ee44154856427762
      https://github.com/lxc/lxc/commit/4633d67590e95c5a03e2f1e1ee44154856427762
  Author: David Noyes <david.j.noyes at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M templates/lxc-debian.in

  Log Message:
  -----------
  Alternative test for dpkg multiarch support in lxc-debian template

Signed-off-by: David Noyes <david.j.noyes at gmail.com>


  Commit: 47ee663b5b3a17b4b9b1f41649a1ba8cd8e61da9
      https://github.com/lxc/lxc/commit/47ee663b5b3a17b4b9b1f41649a1ba8cd8e61da9
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxc-start-ephemeral.in

  Log Message:
  -----------
  lxc-start-ephemeral: handle the overlayfs workdir option (v2)

We fixed this some time ago for basic lxc-start, but never did
lxc-start-ephemeral.

Since the lxc-start patches were pushed, Miklos has given us a
way to detect whether we need the workdir= option.  So the
bdev.c code could be simplified to check for "overlay\n" in
/proc/filesystems just as lxc-start-ephemeral does.  This
patch doesn't do that.

Changelog (v2):
	1. use 'overlay' fstype for new overlay upstream module
	2. avoid using unneeded readlines().

Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: bcfe31d0ce38ff2e074676b7f6ba8a55a1cb0ae4
      https://github.com/lxc/lxc/commit/bcfe31d0ce38ff2e074676b7f6ba8a55a1cb0ae4
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxc-start-ephemeral.in

  Log Message:
  -----------
  yet another problem with new overlay fs

It turns out that the new upstream overlay fs requires that the delta
and work dirs be under the same mount.  So create a $lxcpath/tmpfs
and create delta0 and work0 under that.  If the user asks for a
tmpfs that'll be mounted under $lxcpath/tmpfs and workdir and delta0
both created under that.

This isn't heavily tested.  But if fixes mounting of 'overlay' fs
for me.

It's "not backward compatible", since it moves delta0, but that
shouldn't matter since ephemeral containers are either destroyed
on exit, or re-started with lxc-start.

Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 5aeb7e8ae325d5bde9b7817043593fd5631822af
      https://github.com/lxc/lxc/commit/5aeb7e8ae325d5bde9b7817043593fd5631822af
  Author: Stéphane Graber <stgraber at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxc-start-ephemeral.in

  Log Message:
  -----------
  lxc-start-ephemeral: fix pep-8 and pyflakes3

This defines a missing variable and re-indents the code a bit.

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>


  Commit: bcbe69f795a1b758eef1b9fb21f9e166b47d74be
      https://github.com/lxc/lxc/commit/bcbe69f795a1b758eef1b9fb21f9e166b47d74be
  Author: Markus Elfring <elfring at users.sourceforge.net>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/attach.c
    M src/lxc/bdev.c
    M src/lxc/cgfs.c
    M src/lxc/cgmanager.c
    M src/lxc/conf.c
    M src/lxc/confile.c
    M src/lxc/lsm/apparmor.c
    M src/lxc/lxc_autostart.c
    M src/lxc/lxc_snapshot.c
    M src/lxc/lxc_start.c
    M src/lxc/lxc_user_nic.c
    M src/lxc/lxc_usernsexec.c
    M src/lxc/lxccontainer.c
    M src/lxc/lxclock.c
    M src/lxc/parse.c
    M src/lxc/seccomp.c
    M src/python-lxc/lxc.c

  Log Message:
  -----------
  Bug #158: Deletion of unnecessary checks before calls of the function "free"

The function "free" is documented in the way that no action shall occur for
a passed null pointer. It is therefore not needed that a function caller
repeats a corresponding check.
http://stackoverflow.com/questions/18775608/free-a-null-pointer-anyway-or-check-first

This issue was fixed by using the software Coccinelle 1.0.0-rc23.

Signed-off-by: Markus Elfring <elfring at users.sourceforge.net>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 284369c971b5bfa8083da9173435c418151ac8c2
      https://github.com/lxc/lxc/commit/284369c971b5bfa8083da9173435c418151ac8c2
  Author: Markus Elfring <elfring at users.sourceforge.net>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/cgfs.c
    M src/lxc/lxc_autostart.c
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  Bug #158: Deletion of unnecessary checks before a few calls of LXC functions

The following functions return immediately if a null pointer was passed.
* container_destroy
* lxc_cgroup_process_info_free_and_remove
* lxc_cgroup_put_meta
* toss_list

It is therefore not needed that a function caller repeats a corresponding check.

This issue was fixed by using the software Coccinelle 1.0.0-rc23.

Signed-off-by: Markus Elfring <elfring at users.sourceforge.net>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 9aaa7bdc1bf85dba454e21f56fe7154ca3785c7c
      https://github.com/lxc/lxc/commit/9aaa7bdc1bf85dba454e21f56fe7154ca3785c7c
  Author: Johannes Kastl <mail at ojkastl.de>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M lxc.spec.in

  Log Message:
  -----------
  rpm: added dependency to lxc-libs to lxc package

Ensures matching versions of lxc and lxc-libs being installed

Signed-off-by: Johannes Kastl <mail at ojkastl.de>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>


  Commit: 144988b85f5576c0cc6710c8aff6ae14aa11a0a8
      https://github.com/lxc/lxc/commit/144988b85f5576c0cc6710c8aff6ae14aa11a0a8
  Author: Tomas Pospisek <tpo_hp at sourcepole.ch>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M templates/lxc-debian.in

  Log Message:
  -----------
  improve "lxc-create -t debian -h" help text

- document environment variables
- add missing --packages switch to command line
- describe how to pass template options to lxc-create (since
  lxc-create -h doesn't tell you)
- render help text in the same pretty format as lxc-create does

Signed-off-by: Tomáš Posíšek <tpo_deb at sourcepole.ch>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 7342f2ff2594db242bda9390e1b803c0a1d37940
      https://github.com/lxc/lxc/commit/7342f2ff2594db242bda9390e1b803c0a1d37940
  Author: Stéphane Graber <stgraber at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxc_create.c
    M src/lxc/lxccontainer.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  Fix lxc-create -h with absolute template path

Close #421

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>


  Commit: da2cac4003d2049492a8cf0970ca59f0c710b0a9
      https://github.com/lxc/lxc/commit/da2cac4003d2049492a8cf0970ca59f0c710b0a9
  Author: Markos Chandras <hwoarang at gentoo.org>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M config/templates/gentoo.common.conf.in

  Log Message:
  -----------
  templates: gentoo.common: Add /dev/shm tmpfs mount entry

/dev/shm needs to be mounted as tmpfs. It's needed by python
and possibly other packages.

Signed-off-by: Markos Chandras <hwoarang at gentoo.org>


  Commit: 6147fe2e157cf9928a053efdd8027445e3d57507
      https://github.com/lxc/lxc/commit/6147fe2e157cf9928a053efdd8027445e3d57507
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/utils.c

  Log Message:
  -----------
  lxc-destroy: actually work if underlying fs is overlayfs

One of the 'features' of overlayfs is that depending on whether a file
is on the upper or lower dir you get back a different device from stat.
That breaks our lxc_rmdir_onedev.

So at lxc_rmdir_ondev check the device of the directory being deleted.
If it is overlayfs, then skip the device check.

Note this is unrelated to overlayfs snapshots - in those cases when you
delete a container, /var/lib/lxc/$container/ does not actually have an
overlayfs under it.  Rather, to reproduce this you would

sudo mkdir /opt/{lower,upper,workdir}
sudo mount -t overlayfs -o lower=/opt/lower,upper=/opt/upper,workdir=/opt/workdir \
	lxc /var/lib/lxc
sudo lxc-create -t download -n c1 -- -d ubuntu -r trusty -a amd64
sudo lxc-destroy -n c1

Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
Tested-by: Marko Ratkaj <marko.ratkaj at sartura.hr>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 965ae331ddd1f2167ccc3f06a02423177ba006e8
      https://github.com/lxc/lxc/commit/965ae331ddd1f2167ccc3f06a02423177ba006e8
  Author: Stéphane Graber <stgraber at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxc-start-ephemeral.in

  Log Message:
  -----------
  Fix incomplete destruction of unprivileged ephemeral containers

If an unprivileged ephemeral container is started as follows,

    lxc-start-ephemeral -o trusty -n test_ephemeral

Then an empty directory remains upon exit from the container,

    ~/.local/share/lxc/test_ephemeral/tmpfs/delta0

(The tmpfs filesystem is successfully unmounted, but we seem to lack
permission to delete the delta0 directory).

This issue arose following commits 4799a1e and dd2271e .

The following patch resolves the issue. It has been tested on ubuntu
14.04 with the lxc-daily ppa.
Since gmail screws up the formatting of the patch via line-wrapping
etc, please copy the patch from the issue-tracker rather than from
this email.

Signed-off by: Oleg Freedholm <overlayfs at gmail.com>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 09a0913ff5165a2eed01f59b8918396cac44df55
      https://github.com/lxc/lxc/commit/09a0913ff5165a2eed01f59b8918396cac44df55
  Author: Natanael Copa <ncopa at alpinelinux.org>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M templates/lxc-alpine.in

  Log Message:
  -----------
  lxc-alpine: create /dev/shm before mounting

This is needed for lxc.autodev=1 to work.

Signed-off-by: Natanael Copa <ncopa at alpinelinux.org>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>


  Commit: 16d90770c7a661a4164cd646792e66dbc824133d
      https://github.com/lxc/lxc/commit/16d90770c7a661a4164cd646792e66dbc824133d
  Author: Kien Truong <duckientruong at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/cgfs.c
    M src/lxc/cgmanager.c
    M src/lxc/conf.c
    M src/lxc/conf.h

  Log Message:
  -----------
  Sort the cgroup memory settings before applying.

Add a function to sort the cgroup settings before applying.
Currently, the function will put memory.memsw.limit_in_bytes after
memory.limit_in_bytes setting so the container will start
regardless of the order specified in the input. Fix #453

Signed-off-by: Kien Truong <duckientruong at gmail.com>


  Commit: 40cb4597bc99e27c2264b6977b2b71ea582d7aaf
      https://github.com/lxc/lxc/commit/40cb4597bc99e27c2264b6977b2b71ea582d7aaf
  Author: Kien Truong <duckientruong at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/cgfs.c
    M src/lxc/cgmanager.c
    M src/lxc/conf.c

  Log Message:
  -----------
  Check malloc failure when sorting cgroup settings.

Signed-off-by: Kien Truong <duckientruong at gmail.com>


  Commit: a12f25a1d3445f86050184add3926e686ff5560b
      https://github.com/lxc/lxc/commit/a12f25a1d3445f86050184add3926e686ff5560b
  Author: Kien Truong <duckientruong at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/cgfs.c
    M src/lxc/cgmanager.c

  Log Message:
  -----------
  Properly free memory of sorted cgroup settings

We need to use lxc_list_for_each_safe, otherwise de-allocation
will fail with a list size bigger than 2. The pointer to the head
of the list also need freeing after we've freed all other elements
of the list.

Signed-off-by: Kien Truong <duckientruong at gmail.com>


  Commit: f8b444f16754a63ccb7fcfe0366f011ff66fa468
      https://github.com/lxc/lxc/commit/f8b444f16754a63ccb7fcfe0366f011ff66fa468
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  coverity: free 'result' in error case.

Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>


  Commit: 44b58fe90d9eb02f1f54ffcf5fe591571a1cff9d
      https://github.com/lxc/lxc/commit/44b58fe90d9eb02f1f54ffcf5fe591571a1cff9d
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/Makefile.am
    M src/lxc/bdev.c
    M src/lxc/bdev.h
    A src/lxc/initutils.c
    A src/lxc/initutils.h
    M src/lxc/lxc_init.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  lxc-destroy: remove btrfs subvolumes

Doing this requires some btrfs functions from bdev to be used in
utils.c  Because utils.h is imported by lxc_init.c, I had to create
a new initutils.[ch] which are used by both lxc_init.c and utils.c
We could instead put the btrfs functions into utils.c, which would
be a shorter patch, but it really doesn't belong there.  So I went
the other way figuring there may be more such cases coming up of
fns in utils.c needing code from bdev.c which can't go into lxc_init.

Currently, if we detect a btrfs subvolume we just remove it.  The
st_dev on that dir is different, so we cannot detect if this is
bound in from another fs easily.  If we care, we should check
whether this is a mountpoint, this patch doesn't do that.

Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 6a1aabd1af8c19e2d5ef9790fb298cc2d7df6f2a
      https://github.com/lxc/lxc/commit/6a1aabd1af8c19e2d5ef9790fb298cc2d7df6f2a
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M configure.ac
    M src/lxc/cgmanager.c

  Log Message:
  -----------
  detect whether cgmanager_list_controllers is available

and don't use it if not. This fixes failure to build with older
cgmanager.

Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: be2c5f27eead6b1ab571d937f7f73514368994fb
      https://github.com/lxc/lxc/commit/be2c5f27eead6b1ab571d937f7f73514368994fb
  Author: Tycho Andersen <tycho.andersen at canonical.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/bdev.c
    M src/lxc/lxccontainer.c
    M src/lxc/monitor.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  uniformly nullify std fds

In various places throughout the code, we want to "nullify" the std fds,
opening them to /dev/null or zero or so. Instead, let's unify this code and do
it in such a way that Coverity (probably) won't complain.

v2: use /dev/null for stdin as well
v3: add a comment about use of C's short circuiting
v4: axe comment, check errors on dup2, s/quiet/need_null_stdfds

Reported-by: Coverity
Signed-off-by: Tycho Andersen <tycho.andersen at canonical.com>
Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>


  Commit: 78557b8ac2fb077b164f3561538b863a7a6eea2f
      https://github.com/lxc/lxc/commit/78557b8ac2fb077b164f3561538b863a7a6eea2f
  Author: 有张纸 <fanyeren at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M templates/lxc-oracle.in

  Log Message:
  -----------
  Update lxc-oracle.in


  Commit: 4ac8b8987ea8983dd70eb4547d4fb4701f14ee74
      https://github.com/lxc/lxc/commit/4ac8b8987ea8983dd70eb4547d4fb4701f14ee74
  Author: Dennis Schridde <devurandom at gmx.net>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M config/templates/gentoo.moresecure.conf.in

  Log Message:
  -----------
  Fix creation of dev/mqueue and dev/shm on Gentoo

The dev/mqueue and dev/shm directories do not exist when using lxc.autodev, thus they have to be created upon mount.

Signed-off-by: Dennis Schridde <devurandom at gmx.net>


  Commit: 87a00a69000dab45138abda503fe282bb5800568
      https://github.com/lxc/lxc/commit/87a00a69000dab45138abda503fe282bb5800568
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  daemonized start: exit children on failure, don't return

When starting a daemonized container, only the original parent
thread should return to the caller.  The first forked child
immediately exits after forking, but the grandparent child
was in some places returning on error - causing a second instance
of the calling function.

Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
Acked-by: Tycho Andersen <tycho.andersen at canonical.com>


  Commit: ed338df9686b1969b9d751abc6a8c98a13e12002
      https://github.com/lxc/lxc/commit/ed338df9686b1969b9d751abc6a8c98a13e12002
  Author: Stéphane Graber <stgraber at ubuntu.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxc_autostart.c

  Log Message:
  -----------
  lxc-autostart: Fix broken output

This fixes some typos, missing newlines and unflushed output leading to
duplicate entries when piped (similar to what we had in lxc-info).

Reported-by: Marc Gariépy
Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: 2b72f41e7706d735d15c8cd7287ac8d43efdf124
      https://github.com/lxc/lxc/commit/2b72f41e7706d735d15c8cd7287ac8d43efdf124
  Author: Wolfgang Bumiller <w.bumiller at proxmox.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/conf.c
    M src/lxc/lxccontainer.c
    M src/lxc/start.c

  Log Message:
  -----------
  pass on reboot flag and delete old veth on reboot

When setting lxc.network.veth.pair to get a fixed interface
name the recreation of it after a reboot caused an EEXIST.
-) The reboot flag is now a three-state value. It's set to
1 to request a reboot, and 2 during a reboot until after
lxc_spawn where it is reset to 0.
-) If the reboot is set (!= 0) within instantiate_veth and
a fixed name is used, the interface is now deleted before
being recreated.

Signed-off-by: Wolfgang Bumiller <w.bumiller at proxmox.com>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>


  Commit: 1b123355b27bbf3124587feeb1697a977db1f375
      https://github.com/lxc/lxc/commit/1b123355b27bbf3124587feeb1697a977db1f375
  Author: Michal Grzedzicki <lazy404 at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/log.c

  Log Message:
  -----------
  Only use LOGPATH if lxcpath is unset or default

Signed-off-by: Michał Grzędzicki <lazy404 at gmail.com>


  Commit: c5c6cd429da27e135109ee003164e4fed0ee3f78
      https://github.com/lxc/lxc/commit/c5c6cd429da27e135109ee003164e4fed0ee3f78
  Author: Nicolas Cornu <ncornu at aldebaran.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  Factorize handle of create=dir and create=file

Signed-off-by: Nicolas Cornu <ncornu at aldebaran.com>


  Commit: a57f9d86d232a22aa5562284261c9d16e737dd2a
      https://github.com/lxc/lxc/commit/a57f9d86d232a22aa5562284261c9d16e737dd2a
  Author: Nicolas Cornu <ncornu at aldebaran.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  Refactor and factorize mount entries

Signed-off-by: Nicolas Cornu <ncornu at aldebaran.com>


  Commit: 8f52e47b159eb821d7f072cb1f78e1bd7cbe3ae2
      https://github.com/lxc/lxc/commit/8f52e47b159eb821d7f072cb1f78e1bd7cbe3ae2
  Author: Nicolas Cornu <nicolac76 at yahoo.fr>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/confile.c

  Log Message:
  -----------
  Split handle of lxc.mount* with 3 functions

Signed-off-by: Nicolas Cornu <nicolac76 at yahoo.fr>


  Commit: 8e8d33d06661ebded11874976c0fa747d9b6f07e
      https://github.com/lxc/lxc/commit/8e8d33d06661ebded11874976c0fa747d9b6f07e
  Author: Christian Brauner <christianvanbrauner at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  Make LXC_CLONE_KEEPNAME work

- Passing the LXC_CLONE_KEEPNAME flag to do_lxcapi_clone() was not respected and
  let to unexpected behaviour for e.g. lxc-clone. We wrap
  clear_unexp_config_line() and set_config_item_line() in an appropriate
  if-condition.

Signed-off-by: Christian Brauner <christianvanbrauner at gmail.com>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>


  Commit: 3a88a8cf66e1f2b0045a629b1f2eae6395176b72
      https://github.com/lxc/lxc/commit/3a88a8cf66e1f2b0045a629b1f2eae6395176b72
  Author: Christian Brauner <christianvanbrauner at gmail.com>
  Date:   2015-08-28 (Fri, 28 Aug 2015)

  Changed paths:
    M src/lxc/lxc_attach.c
    M src/lxc/lxc_cgroup.c
    M src/lxc/lxc_console.c
    M src/lxc/lxc_create.c
    M src/lxc/lxc_execute.c
    M src/lxc/lxc_freeze.c
    M src/lxc/lxc_info.c
    M src/lxc/lxc_init.c
    M src/lxc/lxc_monitor.c
    M src/lxc/lxc_start.c
    M src/lxc/lxc_stop.c
    M src/lxc/lxc_unfreeze.c
    M src/lxc/lxc_wait.c

  Log Message:
  -----------
  Fix grammar in some of the executables
"NAME for name of the container" becomes "NAME of the container"

Signed-off-by: Christian Brauner <christianvanbrauner at gmail.com>
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>


Compare: https://github.com/lxc/lxc/compare/c99596fd782f...3a88a8cf66e1


More information about the lxc-devel mailing list