aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-transport-wlan-sender.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-11-16 16:30:10 +0000
committerChristian Grothoff <christian@grothoff.org>2012-11-16 16:30:10 +0000
commit47c29f30a706c4d108e2884e2de1053c3b4e548a (patch)
tree1fa55b1b3cfe35c516b90b446c72188a7b8a7de2 /src/transport/gnunet-transport-wlan-sender.c
parent915af2719420470cf09ba7bcd70cec8eeb76c7d6 (diff)
downloadgnunet-47c29f30a706c4d108e2884e2de1053c3b4e548a.tar.gz
gnunet-47c29f30a706c4d108e2884e2de1053c3b4e548a.zip
-fix
Diffstat (limited to 'src/transport/gnunet-transport-wlan-sender.c')
-rw-r--r--src/transport/gnunet-transport-wlan-sender.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/transport/gnunet-transport-wlan-sender.c b/src/transport/gnunet-transport-wlan-sender.c
index 23561fada..72659f315 100644
--- a/src/transport/gnunet-transport-wlan-sender.c
+++ b/src/transport/gnunet-transport-wlan-sender.c
@@ -107,6 +107,7 @@ main (int argc, char *argv[])
107 time_t start; 107 time_t start;
108 time_t akt; 108 time_t akt;
109 int i; 109 int i;
110 ssize_t ret;
110 111
111 if (4 != argc) 112 if (4 != argc)
112 { 113 {
@@ -179,7 +180,13 @@ main (int argc, char *argv[])
179 count = 0; 180 count = 0;
180 while (1) 181 while (1)
181 { 182 {
182 pos += write (commpipe[1], msg_buf, WLAN_MTU - pos); 183 ret = write (commpipe[1], msg_buf, WLAN_MTU - pos);
184 if (0 > ret)
185 {
186 fprintf (stderr, "write failed: %s\n", strerror (errno));
187 break;
188 }
189 pos += ret;
183 if (pos % WLAN_MTU == 0) 190 if (pos % WLAN_MTU == 0)
184 { 191 {
185 pos = 0; 192 pos = 0;