diff options
Diffstat (limited to 'include/device/bpf.h')
-rw-r--r-- | include/device/bpf.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/device/bpf.h b/include/device/bpf.h index 0f80318e..1d00e8c6 100644 --- a/include/device/bpf.h +++ b/include/device/bpf.h @@ -202,30 +202,30 @@ typedef struct bpf_insn *bpf_insn_t; #define BPF_RETMATCH(code, k, nkey) { (unsigned short)(code), nkey, 0, k } #define BPF_INSN_STMT(pc, c, n) \ -MACRO_BEGIN \ +do { \ (pc)->code = (c); \ (pc)->jt = (pc)->jf = 0; \ (pc)->k = (n); \ (pc)++; \ -MACRO_END +} while(0) #define BPF_INSN_JUMP(pc, c, n, jtrue, jfalse) \ -MACRO_BEGIN \ +do { \ (pc)->code = (c); \ (pc)->jt = (jtrue); \ (pc)->jf = (jfalse); \ (pc)->k = (n); \ (pc)++; \ -MACRO_END +} while(0) #define BPF_INSN_RETMATCH(pc, c, n, nkey) \ -MACRO_BEGIN \ +do { \ (pc)->code = (c); \ (pc)->jt = (nkey); \ (pc)->jf = 0; \ (pc)->k = (n); \ (pc)++; \ -MACRO_END +} while(0) /* * Number of scratch memory words (for BPF_LD|BPF_MEM and BPF_ST). |