summaryrefslogtreecommitdiff
path: root/request.c
diff options
context:
space:
mode:
Diffstat (limited to 'request.c')
-rw-r--r--request.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/request.c b/request.c
index f5d5f77..2a01792 100644
--- a/request.c
+++ b/request.c
@@ -111,6 +111,7 @@ int
do_request(int reqc, struct dd_request **reqv)
{
int i;
+ int ret = reqc;
int sockfd;
char buf[BUFLEN];
@@ -125,9 +126,9 @@ do_request(int reqc, struct dd_request **reqv)
if (debug)
printf("response:\n%s\n", buf);
- if (parse_answer(buf) == RET_ERR)
- return -1;
+ if (parse_answer(buf) == RET_OK)
+ ret--;
}
- return 0;
+ return ret;
}