SCCS-vsn: sys/nfs/nfs_syscalls.c 7.21
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)nfs_syscalls.c 7.20 (Berkeley) %G%
+ * @(#)nfs_syscalls.c 7.21 (Berkeley) %G%
extern int nfs_asyncdaemons;
extern struct proc *nfs_iodwant[NFS_MAXASYNCDAEMON];
extern int nfs_tcpnodelay;
extern int nfs_asyncdaemons;
extern struct proc *nfs_iodwant[NFS_MAXASYNCDAEMON];
extern int nfs_tcpnodelay;
struct mbuf *nfs_compress();
#define TRUE 1
struct mbuf *nfs_compress();
#define TRUE 1
* Must be super user
*/
if (error = suser(u.u_cred, &u.u_acflag))
* Must be super user
*/
if (error = suser(u.u_cred, &u.u_acflag))
- goto bad;
- fp = getsock(uap->s);
- if (fp == 0)
- return;
+ return (error);
+ if (error = getsock(p->p_fd, uap->s, &fp))
+ return (error);
so = (struct socket *)fp->f_data;
if (sosendallatonce(so))
siz = NFS_MAXPACKET;
so = (struct socket *)fp->f_data;
if (sosendallatonce(so))
siz = NFS_MAXPACKET;