aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2009-12-15 01:14:33 +0000
committerXin LI <delphij@FreeBSD.org>2009-12-15 01:14:33 +0000
commit205c44d9cd28a5a72ffd59f1a91d2c20ee93996d (patch)
treec02f72abbf43f62b8b63ed16bf148836bf1db9e1
parentdeeab3c4448612f03640a92f985569408beebe25 (diff)
Notes
-rw-r--r--sys/fs/nfsserver/nfs_nfsdcache.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/fs/nfsserver/nfs_nfsdcache.c b/sys/fs/nfsserver/nfs_nfsdcache.c
index a83510e73cc1..2598fb83b3ad 100644
--- a/sys/fs/nfsserver/nfs_nfsdcache.c
+++ b/sys/fs/nfsserver/nfs_nfsdcache.c
@@ -522,8 +522,9 @@ nfsrvd_sentcache(struct nfsrvcache *rp, struct socket *so, int err)
if (!(rp->rc_flag & RC_LOCKED))
panic("nfsrvd_sentcache not locked");
if (!err) {
- if (so->so_proto->pr_domain->dom_family != AF_INET ||
- so->so_proto->pr_protocol != IPPROTO_TCP)
+ if ((so->so_proto->pr_domain->dom_family != AF_INET &&
+ so->so_proto->pr_domain->dom_family != AF_INET6) ||
+ so->so_proto->pr_protocol != IPPROTO_TCP)
panic("nfs sent cache");
if (nfsrv_getsockseqnum(so, &rp->rc_tcpseq))
rp->rc_flag |= RC_TCPSEQ;