diff options
author | rmacklem <rmacklem@FreeBSD.org> | 2010-02-13 23:56:19 +0000 |
---|---|---|
committer | rmacklem <rmacklem@FreeBSD.org> | 2010-02-13 23:56:19 +0000 |
commit | f9c823994c84d365f494b6ac6d98a38c3d151e3b (patch) | |
tree | b5f75a84680379b62c6329c0dfde7b2a02b54a5b /sys | |
parent | 06fc12b77ae0feead2f96e655e643e092590516a (diff) | |
download | FreeBSD-src-f9c823994c84d365f494b6ac6d98a38c3d151e3b.zip FreeBSD-src-f9c823994c84d365f494b6ac6d98a38c3d151e3b.tar.gz |
This fixes the experimental NFS server so that it won't crash in the
caching code for IPv6 by fixing a typo that used the incorrect variable.
It also fixes the indentation of the statement above it.
Reported by: simon AT comsys.ntu-kpi.kiev.ua
MFC after: 5 days
Diffstat (limited to 'sys')
-rw-r--r-- | sys/fs/nfsserver/nfs_nfsdcache.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/fs/nfsserver/nfs_nfsdcache.c b/sys/fs/nfsserver/nfs_nfsdcache.c index 2598fb8..b91229f 100644 --- a/sys/fs/nfsserver/nfs_nfsdcache.c +++ b/sys/fs/nfsserver/nfs_nfsdcache.c @@ -386,9 +386,9 @@ loop: newrp->rc_inet = saddr->sin_addr.s_addr; else if (saddr->sin_family == AF_INET6) { saddr6 = (struct sockaddr_in6 *)saddr; - NFSBCOPY((caddr_t)&saddr6->sin6_addr,(caddr_t)&newrp->rc_inet6, - sizeof (struct in6_addr)); - rp->rc_flag |= RC_INETIPV6; + NFSBCOPY((caddr_t)&saddr6->sin6_addr, (caddr_t)&newrp->rc_inet6, + sizeof (struct in6_addr)); + newrp->rc_flag |= RC_INETIPV6; } LIST_INSERT_HEAD(hp, newrp, rc_hash); TAILQ_INSERT_TAIL(&nfsrvudplru, newrp, rc_lru); |