From: David Scott Date: Fri, 18 Dec 2009 20:48:35 +0000 (+0000) Subject: CA-33440: Make the fork/exec daemon create the directory containing the unix domain... X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=4339ba9698996a4afac915c0a387ee7d38005761;p=xcp%2Fxen-api-libs.git CA-33440: Make the fork/exec daemon create the directory containing the unix domain socket it listens on if it doesn't already exist. Signed-off-by: David Scott --- diff --git a/stdext/fecomms.ml b/stdext/fecomms.ml index 684a26b..bbe94e0 100644 --- a/stdext/fecomms.ml +++ b/stdext/fecomms.ml @@ -4,6 +4,7 @@ let open_unix_domain_sock () = Unix.socket Unix.PF_UNIX Unix.SOCK_STREAM 0 let open_unix_domain_sock_server path = + Unixext.mkdir_rec (Filename.dirname path) 0o755; Unixext.unlink_safe path; let sock = open_unix_domain_sock () in Unix.bind sock (Unix.ADDR_UNIX path);