summaryrefslogtreecommitdiff
path: root/dpid
diff options
context:
space:
mode:
Diffstat (limited to 'dpid')
-rw-r--r--dpid/main.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/dpid/main.c b/dpid/main.c
index 677fa7d2..494f9dbc 100644
--- a/dpid/main.c
+++ b/dpid/main.c
@@ -117,9 +117,7 @@ static char *get_request(Dsh *sh)
char *dpip_tag;
(void) sigprocmask(SIG_BLOCK, &mask_sigchld, NULL);
- do {
- dpip_tag = a_Dpip_dsh_read_token(sh);
- } while (!dpip_tag && sh->status == DPIP_EAGAIN);
+ dpip_tag = a_Dpip_dsh_read_token(sh, 1);
(void) sigprocmask(SIG_UNBLOCK, &mask_sigchld, NULL);
return dpip_tag;