Use unsigned conversion specifier for nlmsg_pid
authorToshiaki Makita <makita.toshiaki@lab.ntt.co.jp>
Mon, 31 Jul 2017 11:20:55 +0000 (20:20 +0900)
committerBrenden Blanco <bblanco@gmail.com>
Tue, 1 Aug 2017 16:36:43 +0000 (09:36 -0700)
nlmsg_pid is __u32, so let's use %u instead of %d.

Signed-off-by: Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp>
src/cc/libbpf.c

index 8b88795..e234ebb 100644 (file)
@@ -803,7 +803,7 @@ int bpf_attach_xdp(const char *dev_name, int progfd, uint32_t flags) {
     for (nh = (struct nlmsghdr *)buf; NLMSG_OK(nh, len);
          nh = NLMSG_NEXT(nh, len)) {
         if (nh->nlmsg_pid != sa.nl_pid) {
-            fprintf(stderr, "bpf: Wrong pid %d, expected %d\n",
+            fprintf(stderr, "bpf: Wrong pid %u, expected %u\n",
                    nh->nlmsg_pid, sa.nl_pid);
             errno = EBADMSG;
             goto cleanup;