From 5c4e6024a604b5dd11be09c7c6b668dca93a8078 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 13 Feb 2009 00:17:59 +0000 Subject: fix null pointer usage, includes --- Makefile | 4 ++-- wakeup.c | 20 +++++++++++--------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index f9763c2..f7dd722 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # $Id$ PROG= wakeup -CFLAGS+= -ggdb +CFLAGS+= -ggdb -Wall NOMAN= -.include \ No newline at end of file +.include diff --git a/wakeup.c b/wakeup.c index 5097105..16103d4 100644 --- a/wakeup.c +++ b/wakeup.c @@ -15,14 +15,16 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include +#include +#include +#include +#include +#include #include #include #include -#include -#include -#include -#include -#include +#include #define DEFAULTMAC "00:e0:c5:c4:09:f1" #define DEFAULTNET "10.0.0.255" @@ -32,7 +34,7 @@ int parsemac(unsigned char *, char *); int main(int argc, char **argv) { - struct hostent *he; +// struct hostent *he; struct sockaddr_in sin; struct in_addr inaddr; char *msg; @@ -54,14 +56,14 @@ main(int argc, char **argv) } // he = gethostbyname(net); inet_aton(net, &inaddr); - memset(&sin, NULL, sizeof(sin)); + memset(&sin, 0, sizeof(sin)); sin.sin_family = AF_INET; // sin.sin_addr = *((struct in_addr *) he->h_addr); sin.sin_addr = inaddr; sin.sin_port = htons(7); - sockfd = socket(AF_INET, SOCK_DGRAM, NULL); + sockfd = socket(AF_INET, SOCK_DGRAM, 0); setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, &optval, sizeof(optval)); - sendto(sockfd, msg, msglen, NULL, (struct sockaddr *)&sin, sizeof(sin)); + sendto(sockfd, msg, msglen, 0, (struct sockaddr *)&sin, sizeof(sin)); free(msg); close(sockfd); return 0; -- cgit v1.2.3