From 47c5440a72a25a66ba7d2a7cf22cda82a95b0f15 Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Mon, 4 Aug 2008 08:44:48 +0000 Subject: [PATCH] cleaner socket_row() --- src/admin.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/admin.c b/src/admin.c index 5448cd6..4afab80 100644 --- a/src/admin.c +++ b/src/admin.c @@ -505,12 +505,16 @@ static void adr2txt(const PgAddr *adr, char *dst, unsigned dstlen) static void socket_row(PktBuf *buf, PgSocket *sk, const char *state, bool debug) { - int pkt_avail = sk->sbuf.io ? iobuf_amount_parse(sk->sbuf.io) : 0; - int send_avail = sk->sbuf.io ? iobuf_amount_pending(sk->sbuf.io) : 0; + int pkt_avail = 0, send_avail = 0; char ptrbuf[128], linkbuf[128]; char l_addr[32], r_addr[32]; IOBuf *io = sk->sbuf.io; + if (io) { + pkt_avail = iobuf_amount_parse(sk->sbuf.io); + send_avail = iobuf_amount_pending(sk->sbuf.io); + } + adr2txt(&sk->remote_addr, r_addr, sizeof(r_addr)); adr2txt(&sk->local_addr, l_addr, sizeof(l_addr)); -- 2.39.5