daemon: Close standard file descriptors when daemonizing.
authorBen Pfaff <blp@nicira.com>
Tue, 12 Jan 2010 22:10:11 +0000 (14:10 -0800)
committerBen Pfaff <blp@nicira.com>
Wed, 13 Jan 2010 00:03:35 +0000 (16:03 -0800)
commit55368fb83674be5327639322ab3ffb0192782da2
treed40e5fdf9459feab5f4e739527cb5179a7fe97b1
parent9a2e19532841e5d17a394e9f4d9307dd3828a3db
daemon: Close standard file descriptors when daemonizing.

Before SSH terminates, it waits for the PTYs that it creates for use as
stdin, stdout, and stderr to be closed.  When any of the Open vSwitch
daemons were started in the background over an SSH session, they held
those file descriptors open and thus the SSH session hung.  This commit
fixes the problem by closing those file descriptors, allowing SSH to
terminate.
lib/daemon.c