+ if (len > 1)
+ {
+ asldebug("%s: warning! launchd fd array has %d sockets\n", MY_ID, len);
+ }
+
+ fd_dict = launch_data_array_get_index(fd_array, 0);
+ if (fd_dict == NULL)
+ {
+ asldebug("%s: launchd file discriptor array element 0 is NULL\n", MY_ID);
+ return -1;
+ }
+
+ sock = launch_data_get_fd(fd_dict);
+