--- sys/kern/vfs_syscalls.c.orig +++ sys/kern/vfs_syscalls.c @@ -600,6 +600,8 @@ size = count * sizeof(struct statfs); error = kern_getfsstat(td, &buf, size, &count, UIO_SYSSPACE, uap->mode); + if (buf == NULL) + return (EINVAL); td->td_retval[0] = count; if (size != 0) { sp = buf;