Annotation of embedaddon/hping2/sockopt.c, revision 1.1.1.1

1.1       misho       1: /* 
                      2:  * $smu-mark$ 
                      3:  * $name: sockopt.c$ 
                      4:  * $author: Salvatore Sanfilippo <antirez@invece.org>$ 
                      5:  * $copyright: Copyright (C) 1999 by Salvatore Sanfilippo$ 
                      6:  * $license: This software is under GPL version 2 of license$ 
                      7:  * $date: Fri Nov  5 11:55:49 MET 1999$ 
                      8:  * $rev: 8$ 
                      9:  */ 
                     10: 
                     11: #include <sys/types.h>
                     12: #include <sys/socket.h>
                     13: #include <netinet/in.h> /* IP_PROTOIP */
                     14: #include <stdio.h>
                     15: 
                     16: void socket_broadcast(int sd)
                     17: {
                     18:        const int one = 1;
                     19: 
                     20:        if (setsockopt(sd, SOL_SOCKET, SO_BROADCAST,
                     21:                (char *)&one, sizeof(one)) == -1)
                     22:        {
                     23:                printf("[socket_broadcast] can't set SO_BROADCAST option\n");
                     24:                /* non fatal error */
                     25:        }
                     26: }
                     27: 
                     28: void socket_iphdrincl(int sd)
                     29: {
                     30:        const int one = 1;
                     31: 
                     32:        if (setsockopt(sd, IPPROTO_IP, IP_HDRINCL,
                     33:                (char *)&one, sizeof(one)) == -1)
                     34:        {
                     35:                printf("[socket_broadcast] can't set IP_HDRINCL option\n");
                     36:                /* non fatal error */
                     37:        }
                     38: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>