From: Paul Jakma Date: Thu, 24 Sep 2015 09:26:55 +0000 (+0100) Subject: pimd: Fix compile warning (error with Werror) on BSD X-Git-Tag: frr-2.0-rc1~848 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=02e51cad49abd85ce644f5219efd5cbd6e6acb21;p=mirror%2Ffrr.git pimd: Fix compile warning (error with Werror) on BSD * ioctl commands can vary in type between systems, cast to an unsigned long before passing to format command. --- diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c index bbefdf3876..c3f0feb4e2 100644 --- a/pimd/pim_cmd.c +++ b/pimd/pim_cmd.c @@ -2344,8 +2344,11 @@ static void show_mroute_count(struct vty *vty) if (ioctl(qpim_mroute_socket_fd, SIOCGETSGCNT, &sgreq)) { int e = errno; vty_out(vty, - "ioctl(SIOCGETSGCNT=%d) failure for (S,G)=(%s,%s): errno=%d: %s%s", - SIOCGETSGCNT, + "ioctl(SIOCGETSGCNT=%lu) failure for (S,G)=(%s,%s): errno=%d: %s%s", + /* note that typeof ioctl defs can vary across platforms, from + * int, to unsigned int, to long unsigned int + */ + (unsigned long)SIOCGETSGCNT, source_str, group_str, e,