diff --git a/src/system/kernel/fs/fd.cpp b/src/system/kernel/fs/fd.cpp index df3af83434..0bd7215aba 100644 --- a/src/system/kernel/fs/fd.cpp +++ b/src/system/kernel/fs/fd.cpp @@ -915,7 +915,7 @@ _user_seek(int fd, off_t pos, int seekType) status_t _user_ioctl(int fd, uint32 op, void* buffer, size_t length) { - if (!IS_USER_ADDRESS(buffer)) + if (buffer != NULL && !IS_USER_ADDRESS(buffer)) return B_BAD_ADDRESS; TRACE(("user_ioctl: fd %d\n", fd));