diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2001-02-28 09:38:48 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2001-02-28 09:38:48 +0000 |
| commit | 970680fad8ac8f12a8880f271469ff8aa069c843 (patch) | |
| tree | 908d41f41cca496805200f5af175376e91bd295f /sys/netinet | |
| parent | 872880c2c055ca997a3564ec4f7a01ab7665526b (diff) | |
Notes
Diffstat (limited to 'sys/netinet')
| -rw-r--r-- | sys/netinet/in_pcb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet/in_pcb.c b/sys/netinet/in_pcb.c index d87b2a8cce9b..019a6e061af9 100644 --- a/sys/netinet/in_pcb.c +++ b/sys/netinet/in_pcb.c @@ -246,6 +246,9 @@ in_pcbbind(inp, nam, p) return (EADDRINUSE); } } + if (prison && + prison_ip(p->p_ucred, 0, &sin->sin_addr.s_addr)) + return (EADDRNOTAVAIL); t = in_pcblookup_local(pcbinfo, sin->sin_addr, lport, prison ? 0 : wild); if (t && |
