diff --git a/sys/kernel/vfs_calls.c b/sys/kernel/vfs_calls.c index 265c535..fcda2b4 100644 --- a/sys/kernel/vfs_calls.c +++ b/sys/kernel/vfs_calls.c @@ -136,7 +136,7 @@ if (!fclose(fd->fd)) td->td_retval[0] = -1; kprintf("fd->fd->dup: %i", fd->fd->dup); - if (fd->fd->dup > 0 || fd->fd->dup == -2) + if (fd->fd->dup >= 0) td->td_retval[0] = 0; else { kprintf("DESTROY: !!!!!!!!!!!!!!!!!!!!!!!!!!!!", args->fd);