diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index 26a21e3b585..ae408ca03e6 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -4699,10 +4699,10 @@ kern_posix_fallocate(struct thread *td, int fd, off_t offset, off_t len) error = ENODEV; goto out; } - if ((fp->f_flag & FWRITE) == 0) { - error = EBADF; + if ((fp->f_flag & FWRITE) == 0) { + error = EBADF; goto out; - } + } vp = fp->f_vnode; if (vp->v_type != VREG) { error = ENODEV;