Date: Thu, 22 Mar 2007 12:01:26 +1030 From: "Daniel O'Connor" <doconnor@gsoft.com.au> To: freebsd-hackers@freebsd.org Subject: sendto() giving EPERM outside a jail Message-ID: <200703221201.35028.doconnor@gsoft.com.au>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] Hi, I am trying to port miniupnpd (http://miniupnp.tuxfamily.org/) and by in large it seems to work fine (evil idea as it is :) However it spews out a lot of.. miniupnpd[13010]: sendto(udp_notify): Operation not permitted According to my reading of the man page it is not possible to get this error unless I'm using jails (which I'm not). The code in question does.. memset(&sockname, 0, sizeof(struct sockaddr_in)); sockname.sin_family = AF_INET; sockname.sin_port = htons(PORT); sockname.sin_addr.s_addr = inet_addr(UPNP_MCAST_ADDR); while(known_service_types[i]) { snprintf(bufr, sizeof(bufr), "NOTIFY * HTTP/1.1\r\n" "HOST:%s:%d\r\n" ... n = sendto(s, bufr, strlen(bufr), 0, (struct sockaddr *)&sockname, sizeof(struct sockaddr_in) ); (line 278 of miniupnpd.c). Can someone shed light on what the problem is? The application appears to work fine even with this error though. I am running it on a FreeBSD 6.2 system. Thanks. PS please CC me as I am not subscribed. -- 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 [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQBGAdx25ZPcIHs/zowRAsRmAJ9guDUDTDSyaEasiNpm55tSPA8I/gCfYa2u gEO/kKxo98eyR0gTyJDRxys= =ScwC -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703221201.35028.doconnor>
