FHANDLE_SIZE_MIN is an allowed value for the requested size (it happens

to be the old static size on 32bit archs, so the compat_30 code uses it)
This commit is contained in:
martin 2006-07-15 16:32:29 +00:00
parent 970c192eba
commit 631d071e84
1 changed files with 3 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: vfs_syscalls.c,v 1.251 2006/07/14 18:41:40 elad Exp $ */
/* $NetBSD: vfs_syscalls.c,v 1.252 2006/07/15 16:32:29 martin Exp $ */
/*
* Copyright (c) 1989, 1993
@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: vfs_syscalls.c,v 1.251 2006/07/14 18:41:40 elad Exp $");
__KERNEL_RCSID(0, "$NetBSD: vfs_syscalls.c,v 1.252 2006/07/15 16:32:29 martin Exp $");
#include "opt_compat_netbsd.h"
#include "opt_compat_43.h"
@ -1266,7 +1266,7 @@ vfs_composefh(struct vnode *vp, fhandle_t *fhp, size_t *fh_size)
return EOPNOTSUPP;
}
fidp = NULL;
if (*fh_size <= FHANDLE_SIZE_MIN) {
if (*fh_size < FHANDLE_SIZE_MIN) {
fidsize = 0;
} else {
fidsize = *fh_size - offsetof(fhandle_t, fh_fid);