]> xenbits.xensource.com Git - xcp/xen-api-libs.git/commitdiff
CA-33440: Make the fork/exec daemon create the directory containing the unix domain...
authorDavid Scott <dave.scott@eu.citrix.com>
Fri, 18 Dec 2009 20:48:35 +0000 (20:48 +0000)
committerDavid Scott <dave.scott@eu.citrix.com>
Fri, 18 Dec 2009 20:48:35 +0000 (20:48 +0000)
Signed-off-by: David Scott <dave.scott@eu.citrix.com>
stdext/fecomms.ml

index 684a26b5944a62d8ba6ce300e86945ba83fae5d5..bbe94e07f9fbbbbbedb376588ad3a54f7ffb9263 100644 (file)
@@ -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);