diff options
Diffstat (limited to 'sys/nfsserver/nfs_srvkrpc.c')
-rw-r--r-- | sys/nfsserver/nfs_srvkrpc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/nfsserver/nfs_srvkrpc.c b/sys/nfsserver/nfs_srvkrpc.c index 030d02a..2b3b48a 100644 --- a/sys/nfsserver/nfs_srvkrpc.c +++ b/sys/nfsserver/nfs_srvkrpc.c @@ -61,7 +61,6 @@ __FBSDID("$FreeBSD$"); #include <sys/fcntl.h> #include <sys/lockf.h> #include <sys/eventhandler.h> -#include <sys/vimage.h> #include <netinet/in.h> #include <netinet/tcp.h> @@ -489,7 +488,9 @@ nfssvc_nfsd(struct thread *td, struct nfsd_nfsd_args *args) if (error) return (error); } else { - snprintf(principal, sizeof(principal), "nfs@%s", V_hostname); + memcpy(principal, "nfs@", 4); + getcredhostname(td->td_ucred, principal + 4, + sizeof(principal) - 4); } #endif |