unix.7: Use sizeof() to get buffer size (instead of hardcoding macro name)

Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Alejandro Colomar 2020-09-10 23:13:36 +02:00 committed by Michael Kerrisk
parent cbb22338cf
commit b9bf902972
1 changed files with 7 additions and 7 deletions

View File

@ -991,7 +991,7 @@ main(int argc, char *argv[])
/* Wait for next data packet. */
ret = read(data_socket, buffer, BUFFER_SIZE);
ret = read(data_socket, buffer, sizeof(buffer));
if (ret == \-1) {
perror("read");
exit(EXIT_FAILURE);
@ -999,16 +999,16 @@ main(int argc, char *argv[])
/* Ensure buffer is 0\-terminated. */
buffer[BUFFER_SIZE \- 1] = 0;
buffer[sizeof(buffer) \- 1] = 0;
/* Handle commands. */
if (!strncmp(buffer, "DOWN", BUFFER_SIZE)) {
if (!strncmp(buffer, "DOWN", sizeof(buffer))) {
down_flag = 1;
break;
}
if (!strncmp(buffer, "END", BUFFER_SIZE)) {
if (!strncmp(buffer, "END", sizeof(buffer))) {
break;
}
@ -1020,7 +1020,7 @@ main(int argc, char *argv[])
/* Send result. */
sprintf(buffer, "%d", result);
ret = write(data_socket, buffer, BUFFER_SIZE);
ret = write(data_socket, buffer, sizeof(buffer));
if (ret == \-1) {
perror("write");
exit(EXIT_FAILURE);
@ -1116,7 +1116,7 @@ main(int argc, char *argv[])
/* Receive result. */
ret = read(data_socket, buffer, BUFFER_SIZE);
ret = read(data_socket, buffer, sizeof(buffer));
if (ret == \-1) {
perror("read");
exit(EXIT_FAILURE);
@ -1124,7 +1124,7 @@ main(int argc, char *argv[])
/* Ensure buffer is 0\-terminated. */
buffer[BUFFER_SIZE \- 1] = 0;
buffer[sizeof(buffer) \- 1] = 0;
printf("Result = %s\en", buffer);