diff options
Diffstat (limited to 'lib/sockmapstr.c')
-rw-r--r-- | lib/sockmapstr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sockmapstr.c b/lib/sockmapstr.c index 1c0d749..7e188f2 100644 --- a/lib/sockmapstr.c +++ b/lib/sockmapstr.c @@ -218,25 +218,25 @@ read_payload_length(struct sockmap_input_stream *sp) char *p; n = recv(sp->fd, sp->nbuf + len, SIZE_T_STRLEN_BOUND - len, 0); if (n < 0) { smap_debug(sp->debug_idx, 1, ("error reading from fd #%d: %s", sp->fd, strerror(errno))); return errno; } if (n == 0) return EOF; len += n; - if (p = memchr(sp->nbuf, ':', len)) { + if ((p = memchr(sp->nbuf, ':', len))) { sp->cp = p - sp->nbuf; sp->nbuf[len] = 0; sp->nlen = len; return 0; } } sp->nbuf[len] = 0; sp->nlen = len; if (smap_debug_np(sp->debug_idx, 1)) report_invalid_prefix(sp, "prefix too long"); return EPROTO; } |