summaryrefslogtreecommitdiff
path: root/src/broadcaster.c
diff options
context:
space:
mode:
authormiau <miaukatzemiau@priveasy.de>2011-12-02 08:50:03 (GMT)
committermiau <miaukatzemiau@priveasy.de>2011-12-02 08:50:03 (GMT)
commitdb56c18a6188dd77f40eda1eba782770f7ef733e (patch)
treeb605322a28fab14b141c18e3f00dd6c7f1ebcc54 /src/broadcaster.c
parent6c242e521d822366238b45dae0eabdfc8f7b93f6 (diff)
add ERP error macro to catch all those errors that will never happen
Diffstat (limited to 'src/broadcaster.c')
-rw-r--r--src/broadcaster.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/broadcaster.c b/src/broadcaster.c
index 2f0e194..bd80a5c 100644
--- a/src/broadcaster.c
+++ b/src/broadcaster.c
@@ -29,10 +29,7 @@ int main(int argc, char **argv)
while ((MAXBUFLEN-total_len > 0)
&& ((i = read(0, &(buf[total_len]), MAXBUFLEN-total_len)) > 0))
total_len += i;
- if (i < 0) {
- perror("read(stdin)");
- exit(1);
- }
+ ENP(i, "read(stdin)");
}else{
/* use cmd line for payload */
total_len += strlen(message);
@@ -45,11 +42,7 @@ int main(int argc, char **argv)
}
/* setup socket */
- if ((fd = socket(AF_INET6, SOCK_DGRAM, 0)) == -1) {
- perror("socket");
- exit(1);
- }
-
+ ENP((fd = socket(AF_INET6, SOCK_DGRAM, 0)), "socket");
addr.sin6_family = AF_INET6;
addr.sin6_port = htons(SERVERPORT);
addr.sin6_flowinfo = 0;
@@ -60,10 +53,8 @@ int main(int argc, char **argv)
}
/* send packet */
- if (sendto(fd, buf, total_len, 0, (struct sockaddr *)&addr, sizeof addr) == -1) {
- perror("sendto");
- exit(1);
- }
+ ENP(sendto(fd, buf, total_len, 0, (struct sockaddr *) &addr, sizeof addr),
+ "sendto");
return 0;
}
contact: Jan Huwald // Impressum