Преглед изворни кода

[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 пре 6 година
родитељ
комит
5f106608fa
1 измењених фајлова са 0 додато и 6 уклоњено
  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;
 }