(no commit message)
[vsys.git] / unixsocketwatcher.ml
index fa46e69..f55e9de 100644 (file)
@@ -46,7 +46,7 @@ let receive_event (listening_socket_spec:fname_and_fd) (_:fname_and_fd) =
                         let _ = 
                           (* Close fds *)
                           for i = 3 to 1023 do
-                            if (i != fd) then close_if_open(i)
+                            if (i != fd) then close_if_open(Obj.magic i)
                           done;
                             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))*)