inetd: make it NOMMU-capable and IPv6-friendly. Lots of renames
of variable/function names Total: -2474 bytes text data bss dec hex filename 802215 661 7452 810328 c5d58 busybox_old 800120 661 7428 808209 c5511 busybox_unstripped
This commit is contained in:
parent
4e6c8120a5
commit
4e6d5117b8
10 changed files with 839 additions and 1061 deletions
|
@ -2,26 +2,25 @@
|
|||
/*
|
||||
* Utility routines.
|
||||
*
|
||||
* create raw socket for icmp protocol test permission
|
||||
* create raw socket for icmp protocol
|
||||
* and drop root privileges if running setuid
|
||||
*
|
||||
*/
|
||||
|
||||
//#include <sys/types.h>
|
||||
//#include <netdb.h>
|
||||
//#include <sys/socket.h>
|
||||
#include "libbb.h"
|
||||
|
||||
int create_icmp_socket(void)
|
||||
{
|
||||
struct protoent *proto;
|
||||
int sock;
|
||||
|
||||
#if 0
|
||||
struct protoent *proto;
|
||||
proto = getprotobyname("icmp");
|
||||
/* if getprotobyname failed, just silently force
|
||||
* proto->p_proto to have the correct value for "icmp" */
|
||||
sock = socket(AF_INET, SOCK_RAW,
|
||||
(proto ? proto->p_proto : 1)); /* 1 == ICMP */
|
||||
#else
|
||||
sock = socket(AF_INET, SOCK_RAW, 1); /* 1 == ICMP */
|
||||
#endif
|
||||
if (sock < 0) {
|
||||
if (errno == EPERM)
|
||||
bb_error_msg_and_die(bb_msg_perm_denied_are_you_root);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue