match mapping with
|None -> logprint "Received unexpected socket event\n";()
|Some (execpath, slice_name) ->
match mapping with
|None -> logprint "Received unexpected socket event\n";()
|Some (execpath, slice_name) ->
let _ =
execv execpath [|execpath;slice_name;sprintf "%d" fd|] (*with
Unix_error(num,str1,str2)->logprint "Error %d: %s (%s)" (Obj.magic num) str1 str2;raise (Unix_error(num,str1,str2))*)
let _ =
execv execpath [|execpath;slice_name;sprintf "%d" fd|] (*with
Unix_error(num,str1,str2)->logprint "Error %d: %s (%s)" (Obj.magic num) str1 str2;raise (Unix_error(num,str1,str2))*)