sendto() giving EPERM outside a jail
Daniel O'Connor
doconnor at gsoft.com.au
Thu Mar 29 06:33:01 UTC 2007
On Wednesday 28 March 2007 10:54, Steve Watt wrote:
> } I guess it would be nice if the man page(s) mentioned that a firewall
> could } cause EPERM. I have seen it before with other apps but the sendto()
> confused } me.
>
> It's one of those unpleasant interactions between pluggable subsystems,
> so it's a bit tough to document -- there are various different firewalls
> available, after all.
True, but it doesn't matter which firewall you're using, the result is the
same :)
> } It doesn't say anything about EPERM.
>
> If you're sending broadcast broadcast or multicast datagrams, you need
> to set the SO_BROADCAST socket option, as well.
Ahh, understood.
Still, it seems to work without that - the sendto() call works fine now I have
explicitly allowed multicast.
--
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
-- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20070329/9b7e3213/attachment.pgp
More information about the freebsd-hackers
mailing list