diff --git a/new_packet.pyx b/new_packet.pyx index 46810b6..fb29ce2 100644 --- a/new_packet.pyx +++ b/new_packet.pyx @@ -22,9 +22,11 @@ cdef int nf_callback(nfq_q_handle *qh, nfgenmsg *nfmsg, nfq_data *nfa, void *dat cdef NetfilterQueue nfqueue = data cdef object user_callback = nfqueue.user_callback + cdef u_int32_t mark + packet = CPacket() with nogil: - cdef u_int32_t mark = packet.parse(qh, nfa) + mark = packet.parse(qh, nfa) user_callback(packet, mark)