11 lines
301 B
Diff
11 lines
301 B
Diff
--- 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;
|