diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-03-11 13:53:48 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-03-11 13:53:48 +0100 |
commit | f4b519ae12999d1200bf232986debb06b02ca444 (patch) | |
tree | 919409394c6e2cdfa1b94af22769e2db6b701e70 /econproxy.c | |
parent | ab5055557f26657893fd79959b80713e40a84610 (diff) | |
download | econ-f4b519ae12999d1200bf232986debb06b02ca444.tar.gz econ-f4b519ae12999d1200bf232986debb06b02ca444.tar.bz2 econ-f4b519ae12999d1200bf232986debb06b02ca444.zip |
Add -Wextra and use gnu99
Diffstat (limited to 'econproxy.c')
-rw-r--r-- | econproxy.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/econproxy.c b/econproxy.c index 2f20a49..93935dd 100644 --- a/econproxy.c +++ b/econproxy.c @@ -122,13 +122,15 @@ econ_send_packet(struct ep *ep) static int econ_read_packet(struct ep *ep) { - ssize_t len; + ssize_t r; + size_t len; init_iov(ep); - len = readv(ep->ec_fd, ep->iov, 3); - if (len < 0) + r = readv(ep->ec_fd, ep->iov, 3); + if (r < 0) return -1; + len = (size_t) r; if (len < sizeof(struct econ_header)) { fprintf(stderr, "econ_read_packet: error: incomplete header\n"); @@ -551,7 +553,7 @@ rfb_retrieve_framebuffer_update(struct ep *ep, datasize += size; len = loop_read(ep->vnc_fd, data, size, 0); - if (len < 0 || len != size) + if (len < 0 || (size_t) len != size) goto err; } @@ -585,7 +587,9 @@ rfb_init(struct ep *ep) rfbServerInitMsg msg; struct { rfbServerInitMsg msg; +#if 0 char name[0]; +#endif } d; char buf[BUFSIZ]; } init; |