]> granicus.if.org Git - pdns/commitdiff
dnsdist: Fix compilation with clang when eBPF is enabled
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 29 Aug 2016 15:54:03 +0000 (17:54 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 29 Aug 2016 15:54:03 +0000 (17:54 +0200)
ext/libbpf/libbpf.h

index 7293ac80500136f1b1e9f14e225110f6d97db429..8002b7279a51179311c6cbaf7b6176b5932168c0 100644 (file)
@@ -105,7 +105,7 @@ extern char bpf_log_buf[LOG_BUF_SIZE];
                .dst_reg = 0,                                   \
                .src_reg = 0,                                   \
                .off   = 0,                                     \
-               .imm   = ((__u64) (IMM)) >> 32 })
+               .imm   = (__s32)(((__u64) (IMM)) >> 32) })
 
 #ifndef BPF_PSEUDO_MAP_FD
 # define BPF_PSEUDO_MAP_FD     1