]> xenbits.xensource.com Git - xen.git/commit
libxl: Call setsid(2) before exec'ing device model
authorJim Fehlig <jfehlig@novell.com>
Thu, 10 Mar 2011 18:17:55 +0000 (18:17 +0000)
committerJim Fehlig <jfehlig@novell.com>
Thu, 10 Mar 2011 18:17:55 +0000 (18:17 +0000)
commit8fa00387409c3fa1faadba90d723f547abf17bf8
tree8e2b726d37978d7194f18c94432b00ff86961694
parent0038df5fa3a8daab6b22e0a70966cf1919af3d19
libxl: Call setsid(2) before exec'ing device model

While doing development on libvirt libxenlight driver I noticed
that terminating a libxenlight client causes any qemu-dm
processes that were indirectly created by the client to also
terminate.  Calling setsid(2) before exec'ing qemu-dm resolves
the issue.

Signed-off-by: Jim Fehlig <jfehlig@novell.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl_dm.c