Procházet zdrojové kódy

[Pal/Linux] Remove resetting of file offset after fork

Previously, DkReceiveHandle() reset the file offset in the child after
fork(). This is incorrect behavior, since the child must retain the file
offset the same as in the parent. This commit removes the resetting logic.
Dmitrii Kuvaiskii před 6 roky
rodič
revize
5f106608fa
1 změnil soubory, kde provedl 0 přidání a 6 odebrání
  1. 0 6
      Pal/src/host/Linux/db_streams.c

+ 0 - 6
Pal/src/host/Linux/db_streams.c

@@ -450,12 +450,6 @@ int _DkReceiveHandle(PAL_HANDLE hdl, PAL_HANDLE* cargo) {
             }
         }
 
-    if (IS_HANDLE_TYPE(handle, file)) {
-        ret = INLINE_SYSCALL(lseek, 3, handle->file.fd, 0, SEEK_SET);
-        if (!IS_ERR(ret))
-            handle->file.offset = ret;
-    }
-
     *cargo = handle;
     return 0;
 }