aboutsummaryrefslogtreecommitdiff
path: root/src/transport
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
parent915af2719420470cf09ba7bcd70cec8eeb76c7d6 (diff)
downloadgnunet-47c29f30a706c4d108e2884e2de1053c3b4e548a.tar.gz
gnunet-47c29f30a706c4d108e2884e2de1053c3b4e548a.zip
-fix
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/gnunet-transport-wlan-receiver.c5
-rw-r--r--src/transport/gnunet-transport-wlan-sender.c9
2 files changed, 12 insertions, 2 deletions
diff --git a/src/transport/gnunet-transport-wlan-receiver.c b/src/transport/gnunet-transport-wlan-receiver.c
index 73ca83ddc..ccc1d291f 100644
--- a/src/transport/gnunet-transport-wlan-receiver.c
+++ b/src/transport/gnunet-transport-wlan-receiver.c
@@ -78,9 +78,12 @@ main (int argc, char *argv[])
78 count = 0; 78 count = 0;
79 while (1) 79 while (1)
80 { 80 {
81 ret = read (commpipe[1], msg_buf, sizeof (msg_buf)); 81 ret = read (commpipe[0], msg_buf, sizeof (msg_buf));
82 if (0 > ret) 82 if (0 > ret)
83 {
84 fprintf (stderr, "read failed: %s\n", strerror (errno));
83 break; 85 break;
86 }
84 count += ret; 87 count += ret;
85 akt = time (NULL); 88 akt = time (NULL);
86 if (akt - start > 30) 89 if (akt - start > 30)
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;