diff options
Diffstat (limited to 'sys/kern/kern_jail.c')
-rw-r--r-- | sys/kern/kern_jail.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c index 0ae8d3f..62d65fa 100644 --- a/sys/kern/kern_jail.c +++ b/sys/kern/kern_jail.c @@ -237,3 +237,14 @@ jailed(cred) return (cred->cr_prison != NULL); } + +/* + * Return the correct hostname for the passed credential. + */ +const char * +getcredhostname(cred) + struct ucred *cred; +{ + + return (jailed(cred) ? cred->cr_prison->pr_host : hostname); +} |