diff --git a/sys/kernel/vfs_calls.c b/sys/kernel/vfs_calls.c index eb03a5c..f7d2f35 100644 --- a/sys/kernel/vfs_calls.c +++ b/sys/kernel/vfs_calls.c @@ -45,7 +45,6 @@ if (error) return (error); - //kprintf("sO: 0x%X:%s", args->mode, args->path); nfp->fd = fopen(args->path, "rb"); @@ -59,6 +58,8 @@ td->td_retval[0] = fd; } + kprintf("sO: 0x%X:%s:%i", args->mode, args->path, td->td_retval[0]); + return (error); } @@ -83,15 +84,15 @@ else nfp->fd = fopen(args->path, "r"); + if (nfp->fd == 0x0) { fdestroy(td, nfp, fd); td->td_retval[0] = -1; error = -1; +/* -#ifdef DEBUG_OPENAT kprintf("[sOA: 0x%X:%s:%s:%i]", args->flag, args->mode, args->path, td->td_retval[0]); -#endif if ((args->flag & O_RDONLY) == O_RDONLY) kprintf("O_RDONLY"); @@ -104,12 +105,15 @@ if ((args->flag & O_ACCMODE) == O_ACCMODE) kprintf("O_ACCMODE"); +*/ } else { td->td_retval[0] = fd; } + kprintf("[sOA: 0x%X:%s:%s:%i]", args->flag, args->mode, args->path, td->td_retval[0]); + return (error); }