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