diff options
author | Alfred Perlstein <alfred@FreeBSD.org> | 2002-07-15 19:40:23 +0000 |
---|---|---|
committer | Alfred Perlstein <alfred@FreeBSD.org> | 2002-07-15 19:40:23 +0000 |
commit | 09ce4f7aaf5898daa573253450125b3f86bb946b (patch) | |
tree | 08c1766490b20ea5dcdd86157dd05bf33f410b18 /sys/nfsclient/nfs_lock.c | |
parent | 702b2a722be2fd42ac517e65dd8437aa5c819abf (diff) | |
download | src-09ce4f7aaf5898daa573253450125b3f86bb946b.tar.gz src-09ce4f7aaf5898daa573253450125b3f86bb946b.zip |
Add IPv6 support.
Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
Notes
Notes:
svn path=/head/; revision=100134
Diffstat (limited to 'sys/nfsclient/nfs_lock.c')
-rw-r--r-- | sys/nfsclient/nfs_lock.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/nfsclient/nfs_lock.c b/sys/nfsclient/nfs_lock.c index 0c9d6accf076..dfd5ed0291bd 100644 --- a/sys/nfsclient/nfs_lock.c +++ b/sys/nfsclient/nfs_lock.c @@ -130,13 +130,12 @@ nfs_dolock(struct vop_advlock_args *ap) msg.lm_wait = ap->a_flags & F_WAIT; msg.lm_getlk = ap->a_op == F_GETLK; /* - * XXX -- I think this is wrong for anything other AF_INET. - * * XXX: the lm_cred assignment below directly exports a ucred * structure to userland. This is probably wrong, and should at * least be xucred. */ - msg.lm_addr = *(VFSTONFS(vp->v_mount)->nm_nam); + bcopy(VFSTONFS(vp->v_mount)->nm_nam, &msg.lm_addr, + min(sizeof msg.lm_addr, VFSTONFS(vp->v_mount)->nm_nam->sa_len)); msg.lm_fh_len = NFS_ISV3(vp) ? VTONFS(vp)->n_fhsize : NFSX_V2FH; bcopy(VTONFS(vp)->n_fhp, msg.lm_fh, msg.lm_fh_len); msg.lm_nfsv3 = NFS_ISV3(vp); |