Skip to content

Commit 2960dc3

Browse files
committed
Use nfq_set_verdict2 instead of nfq_set_verdict_mark, like the libnetfilter_queue documentation says to do.
1 parent 405747f commit 2960dc3

File tree

4 files changed

+7
-12
lines changed

4 files changed

+7
-12
lines changed

README.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -203,11 +203,6 @@ More details coming soon...
203203
arrived on or is leaving on
204204
* Probably other stuff is omitted too
205205

206-
* When a packet has been marked, we use nfq_set_verdict_mark rather than
207-
nfq_set_verdict2. Apparently nfq_set_verdict_mark is
208-
`broken <http://netfilter.org/projects/libnetfilter_queue/doxygen/group__Queue.html#ga1986d6387c5aa2a837c02e87ae3b45ff>`_,
209-
although it works for me.
210-
211206
Source
212207
======
213208

netfilterqueue.c

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

netfilterqueue.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ cdef extern from "libnetfilter_queue/libnetfilter_queue.h":
129129
u_int32_t data_len,
130130
unsigned char *buf) nogil
131131

132-
int nfq_set_verdict_mark(nfq_q_handle *qh,
132+
int nfq_set_verdict2(nfq_q_handle *qh,
133133
u_int32_t id,
134134
u_int32_t verdict,
135135
u_int32_t mark,

netfilterqueue.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ cdef class Packet:
8080
modified_payload_len = len(self._given_payload)
8181
modified_payload = self._given_payload
8282
if self._mark_is_set:
83-
nfq_set_verdict_mark(
83+
nfq_set_verdict2(
8484
self._qh,
8585
self.id,
8686
verdict,

0 commit comments

Comments
 (0)