diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-11-16 16:30:10 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-11-16 16:30:10 +0000 |
commit | 47c29f30a706c4d108e2884e2de1053c3b4e548a (patch) | |
tree | 1fa55b1b3cfe35c516b90b446c72188a7b8a7de2 /src/transport/gnunet-transport-wlan-sender.c | |
parent | 915af2719420470cf09ba7bcd70cec8eeb76c7d6 (diff) | |
download | gnunet-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.c | 9 |
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; |