diff options
author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-10 14:26:30 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-07-10 14:26:30 -0400 |
commit | 35ab68574afc1bb28ddd8f53a7e1e40240e5973e (patch) | |
tree | bc77e8e1bb02b2f40d4a5ab3b4ec8c55b4b0c788 | |
parent | 1e7895d34abaf0b622ec56eacd1e5185a323a481 (diff) | |
download | slapi-nis-35ab68574afc1bb28ddd8f53a7e1e40240e5973e.tar.gz slapi-nis-35ab68574afc1bb28ddd8f53a7e1e40240e5973e.tar.xz slapi-nis-35ab68574afc1bb28ddd8f53a7e1e40240e5973e.zip |
- read: return a -1 on end-of-file
-rw-r--r-- | tests/clients/yp.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/clients/yp.c b/tests/clients/yp.c index 397d018..f08cb53 100644 --- a/tests/clients/yp.c +++ b/tests/clients/yp.c @@ -123,7 +123,13 @@ cat(CLIENT *client, FILE *output, int argc, char **argv) static int readjunk(char *fd, char *data, int size) { - return read(* (int *) fd, data, size); + int ret; + ret = read(* (int *) fd, data, size); + if (ret == 0) { + close(* (int *) fd); + return -1; + } + return ret; } static int writejunk(char *fd, char *data, int size) |