pike.git / src / modules / _Stdio / file.c

version» Context lines:

pike.git/src/modules/_Stdio/file.c:5487:    err=fd_flock(fd, fd_LOCK_UN);   #else    err=fd_lockf(fd, fd_LOCK_UN);   #endif    THREADS_DISALLOW();    if ((err < 0) && (errno == EINTR)) {    check_threads_etc();    }    }while(err<0 && errno==EINTR);    - #ifdef _REENTRANT -  THIS_KEY->owner = NULL; -  if(THIS_KEY->owner_obj) -  { -  free_object(THIS_KEY->owner_obj); -  THIS_KEY->owner_obj = NULL; -  } - #endif +     THIS_KEY->f->key = 0; -  THIS_KEY->f = 0; +     }   }      static void init_file_locking(void)   {    ptrdiff_t off;    START_NEW_PROGRAM_ID (STDIO_FILE_LOCK_KEY);    off = ADD_STORAGE(struct file_lock_key_storage);   #ifdef _REENTRANT    PIKE_MAP_VARIABLE("_owner",