]> git.proxmox.com Git - mirror_frr.git/commitdiff
zebra/rtread_getmsg: fix sign warnings
authorDavid Lamparter <equinox@opensourcerouting.org>
Wed, 16 Sep 2015 04:40:31 +0000 (21:40 -0700)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Thu, 26 May 2016 15:33:33 +0000 (15:33 +0000)
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
(cherry picked from commit ebd2687a531a0f9b9449f6fcf7001f53afa99d02)

zebra/rtread_getmsg.c

index 2c2b22879a3b87c57e8b0d2a5bf2c2d018244d90..6d2edde6402b60c55011011975dc858b5a32341d 100644 (file)
@@ -151,13 +151,13 @@ route_read (struct zebra_ns *zns)
 
                /* This is normal loop termination */
                if (retval == 0 &&
-                       msgdata.len >= sizeof (struct T_optmgmt_ack) &&
+                       (size_t)msgdata.len >= sizeof (struct T_optmgmt_ack) &&
                        TLIack->PRIM_type == T_OPTMGMT_ACK &&
                        TLIack->MGMT_flags == T_SUCCESS &&
                        MIB2hdr->len == 0)
                        break;
 
-               if (msgdata.len >= sizeof (struct T_error_ack) &&
+               if ((size_t)msgdata.len >= sizeof (struct T_error_ack) &&
                        TLIerr->PRIM_type == T_ERROR_ACK) {
                        zlog_warn ("getmsg(ctl) returned T_ERROR_ACK: %s",
                                safe_strerror ((TLIerr->TLI_error == TSYSERR)
@@ -169,7 +169,7 @@ route_read (struct zebra_ns *zns)
                   like what GateD does in this instance, but not
                   critical yet. */
                if (retval != MOREDATA ||
-                       msgdata.len < sizeof (struct T_optmgmt_ack) ||
+                       (size_t)msgdata.len < sizeof (struct T_optmgmt_ack) ||
                        TLIack->PRIM_type != T_OPTMGMT_ACK ||
                        TLIack->MGMT_flags != T_SUCCESS) {
                        errno = ENOMSG;