diff options
Diffstat (limited to 'networking/isrv_identd.c')
-rw-r--r-- | networking/isrv_identd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/networking/isrv_identd.c b/networking/isrv_identd.c index 389103920..0279fc0bb 100644 --- a/networking/isrv_identd.c +++ b/networking/isrv_identd.c | |||
@@ -83,11 +83,12 @@ static int do_timeout(void **paramp) | |||
83 | static void inetd_mode(void) | 83 | static void inetd_mode(void) |
84 | { | 84 | { |
85 | identd_buf_t *buf = xzalloc(sizeof(*buf)); | 85 | identd_buf_t *buf = xzalloc(sizeof(*buf)); |
86 | /* buf->pos = 0; - xzalloc did it */ | ||
86 | /* We do NOT want nonblocking I/O here! */ | 87 | /* We do NOT want nonblocking I/O here! */ |
87 | buf->fd_flag = fcntl(0, F_GETFL, 0); | 88 | /* buf->fd_flag = 0; - xzalloc did it */ |
88 | do | 89 | do |
89 | alarm(TIMEOUT); | 90 | alarm(TIMEOUT); |
90 | while (do_rd(0, (void*)&buf) == 0) /* repeat */; | 91 | while (do_rd(0, (void*)&buf) == 0); |
91 | } | 92 | } |
92 | 93 | ||
93 | int fakeidentd_main(int argc, char **argv) | 94 | int fakeidentd_main(int argc, char **argv) |