Quoting S.Çağlar Onur (cag...@10ur.org):
> Setting "lxc.console = none" causes following failure during startup
> 
>       lxc-start 1389039861.061 INFO     lxc_start_ui - using rcfile 
> lxcpath/original/config
>       lxc-start 1389039861.062 INFO     lxc_confile - read uid map: type u 
> nsid 0 hostid 260000 range 10000
>       lxc-start 1389039861.062 INFO     lxc_confile - read uid map: type g 
> nsid 0 hostid 260000 range 10000
>       lxc-start 1389039861.062 WARN     lxc_log - lxc_log_init called with 
> log already initialized
>       lxc-start 1389039861.065 INFO     lxc_lsm - LSM security driver AppArmor
>       lxc-start 1389039861.066 DEBUG    lxc_conf - allocated pty '/dev/pts/0' 
> (5/6)
>       lxc-start 1389039861.066 DEBUG    lxc_conf - allocated pty '/dev/pts/7' 
> (7/8)
>       lxc-start 1389039861.066 DEBUG    lxc_conf - allocated pty '/dev/pts/8' 
> (9/10)
>       lxc-start 1389039861.066 DEBUG    lxc_conf - allocated pty '/dev/pts/9' 
> (11/12)
>       lxc-start 1389039861.066 INFO     lxc_conf - tty's configured
>       lxc-start 1389039861.066 DEBUG    lxc_start - sigchild handler set
>       lxc-start 1389039861.066 ERROR    lxc_conf - Error chowning
>       lxc-start 1389039861.066 ERROR    lxc_conf - Failed to chown
>       lxc-start 1389039861.066 ERROR    lxc_start - Failed to shift tty into 
> container
>       lxc-start 1389039861.066 ERROR    lxc_start - failed to initialize the 
> container
>       lxc-start 1389039861.067 INFO     lxc_monitor - using monitor sock name 
> lxc/0863ffed81827105/lxcpath
> 
> fix it by checking the console.name before using it.
> 
> Signed-off-by: S.Çağlar Onur <cag...@10ur.org>

Acked-by: Serge E. Hallyn <serge.hal...@ubuntu.com>

> ---
>  src/lxc/conf.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/lxc/conf.c b/src/lxc/conf.c
> index b7a6ae3..a386d94 100644
> --- a/src/lxc/conf.c
> +++ b/src/lxc/conf.c
> @@ -3368,7 +3368,7 @@ int ttys_shift_ids(struct lxc_conf *c)
>               }
>       }
>  
> -     if (chown_mapped_root(c->console.name, c) < 0) {
> +     if (strcmp(c->console.name, "") !=0 && 
> chown_mapped_root(c->console.name, c) < 0) {
>               ERROR("Failed to chown %s", c->console.name);
>               return -1;
>       }
> -- 
> 1.8.3.2
> 
> _______________________________________________
> lxc-devel mailing list
> lxc-devel@lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-devel
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to