netsniff-ng: Clean up HAVE_TPACKET3 #ifdefs
commit9b166a9f769392dd0326a1c41864312bd22df07b
authorTobias Klauser <tklauser@distanz.ch>
Thu, 14 Aug 2014 13:20:51 +0000 (14 15:20 +0200)
committerTobias Klauser <tklauser@distanz.ch>
Thu, 14 Aug 2014 13:20:51 +0000 (14 15:20 +0200)
tree8b2a6c66f117600eb764f9c5aa77e522b35f4133
parent5bc19d0b84d0d1c448cd4e4ba0e3e7da3503434a
netsniff-ng: Clean up HAVE_TPACKET3 #ifdefs

Instead of having #ifdef HAVE_TPACKET3 spread all over the code,
encapsulate the functionality depending on it inside inline functions:
the existing is_tpacket_v3() introduced in commit 5bc19d0b84d0
("netsniff-ng: Only use TPACKET_V3 if HAVE_TPACKET3 is defined") and the
newly introduced get_ring_layout_size() to get the ring layout size
depending on the tpacket version available and the version actually in
use.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
ring_rx.c