[lxc-devel] [lxc/lxc] 6168ff: commands: handle epipe
    GitHub 
    noreply at github.com
       
    Tue Mar 25 22:40:04 UTC 2014
    
    
  
  Branch: refs/heads/master
  Home:   https://github.com/lxc/lxc
  Commit: 6168ff15aac16bcccbcf22b4ba915870844e96a4
      https://github.com/lxc/lxc/commit/6168ff15aac16bcccbcf22b4ba915870844e96a4
  Author: Serge Hallyn <serge.hallyn at ubuntu.com>
  Date:   2014-03-25 (Tue, 25 Mar 2014)
  Changed paths:
    M src/lxc/af_unix.c
    M src/lxc/commands.c
  Log Message:
  -----------
  commands: handle epipe
If we start a lxc_wait on a container while it is exiting, it is
possible that we open the command socket, then the command socket
monitor closes all its mainloop sockets and exit, then we send our
credentials. Then we get killed by SIGPIPE.
Handle that case, recognizing that if we get sigpipe then the
container is (now) stopped.
Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
Acked-by: Stéphane Graber <stgraber at ubuntu.com>
    
    
More information about the lxc-devel
mailing list