Commit d7575a751685f98d2c13a5e90531976a010487b3

Authored by Grzegorz Jabłoński
1 parent 0fa57cc3

Removed unneeded errno reset

Showing 1 changed file with 1 additions and 6 deletions
epoll4.c
... ... @@ -138,14 +138,13 @@ void server_run() {
138 138 } else if (events[i].events & EPOLLIN) {
139 139 /* handle EPOLLIN event */
140 140 for (;;) {
141   - bzero(buf, sizeof(buf));
142   - errno = 0;
143 141 n = read(events[i].data.fd, buf, sizeof(buf) - 1);
144 142 if (n == -1 && ((errno == EAGAIN) || (errno == EWOULDBLOCK))) {
145 143 break;
146 144 } else if (n == 0) {
147 145 break;
148 146 } else {
  147 + buf[n] = '\0';
149 148 printf("[+] data: %s\n", buf);
150 149 n = 0;
151 150 while (n != strlen(buf)) {
... ... @@ -199,7 +198,6 @@ void client_run() {
199 198  
200 199 n = 0;
201 200 while (n != c) {
202   - errno = 0;
203 201 int rv = send(sockfd, buf + n, c - n, MSG_NOSIGNAL);
204 202 if (rv == -1 && (errno == EINTR))
205 203 continue;
... ... @@ -208,11 +206,8 @@ void client_run() {
208 206 n += rv;
209 207 }
210 208  
211   - errno = 0;
212   -
213 209 n = 0;
214 210 while (n != c) {
215   - errno = 0;
216 211 int rv = read(sockfd, buf + n, c - n);
217 212 if (rv == -1 && (errno == EINTR))
218 213 continue;
... ...