thermferm/server.c

changeset 368
ac27038f4c70
parent 364
2f9bbbcd2407
child 369
71f9c1288f3e
equal deleted inserted replaced
367:b9130db48c63 368:ac27038f4c70
129 /* 129 /*
130 * read a single byte 130 * read a single byte
131 */ 131 */
132 fromlen = sizeof(peeraddr_in); 132 fromlen = sizeof(peeraddr_in);
133 ret = recvfrom(s, &buf, 1, 0, (struct sockaddr *)&peeraddr_in, &fromlen); 133 ret = recvfrom(s, &buf, 1, 0, (struct sockaddr *)&peeraddr_in, &fromlen);
134 if (ret < 1) { 134 if (ret < 0) {
135 syslog(LOG_NOTICE, "recvfrom(): %s", strerror(errno)); 135 syslog(LOG_NOTICE, "recvfrom(): %s", strerror(errno));
136 srv_send((char *)"518 recfrom(): %s", strerror(errno));
137 return -1; /* error */ 136 return -1; /* error */
137 } else if (ret == 0) {
138 syslog(LOG_NOTICE, "recvfrom(): no-data");
139 return -1; /* no data */
138 } 140 }
139 141
140 if (buf == '\n') 142 if (buf == '\n')
141 break; 143 break;
142 144

mercurial