match entry_info with
| Some(execpath,slice_name,fd) ->
begin
-
-
-
+ let child = fork () in
+ if (child == 0) then
+ begin
+ (*Child*)
+ (* Close all fds except for the socket *)
+ execv execpath,[execpath];
+ logprint "Could not execve %s" execpath
+ end
end
| None -> ()
end