@@ -19,28 +19,28 @@ DropMon::DropMon() :
1919 _dm_sock(nullptr ),
2020 _stop_dm_thread(false ),
2121 _drop_ts(0 ) {
22- _net_dm_policy[NET_DM_ATTR_UNSPEC] = {NLA_UNSPEC, 0 , 0 };
23- _net_dm_policy[NET_DM_ATTR_ALERT_MODE] = {NLA_U8, 0 , 0 };
24- _net_dm_policy[NET_DM_ATTR_PC] = {NLA_U64, 0 , 0 };
25- _net_dm_policy[NET_DM_ATTR_SYMBOL] = {NLA_STRING, 0 , 0 };
26- _net_dm_policy[NET_DM_ATTR_IN_PORT] = {NLA_NESTED, 0 , 0 };
27- _net_dm_policy[NET_DM_ATTR_TIMESTAMP] = {NLA_U64, 0 , 0 };
28- _net_dm_policy[NET_DM_ATTR_PROTO] = {NLA_U16, 0 , 0 };
29- _net_dm_policy[NET_DM_ATTR_PAYLOAD] = {NLA_UNSPEC, 0 , 0 };
30- _net_dm_policy[NET_DM_ATTR_PAD] = {NLA_UNSPEC, 0 , 0 };
31- _net_dm_policy[NET_DM_ATTR_TRUNC_LEN] = {NLA_U32, 0 , 0 };
32- _net_dm_policy[NET_DM_ATTR_ORIG_LEN] = {NLA_U32, 0 , 0 };
33- _net_dm_policy[NET_DM_ATTR_QUEUE_LEN] = {NLA_U32, 0 , 0 };
34- _net_dm_policy[NET_DM_ATTR_STATS] = {NLA_NESTED, 0 , 0 };
35- _net_dm_policy[NET_DM_ATTR_HW_STATS] = {NLA_NESTED, 0 , 0 };
36- _net_dm_policy[NET_DM_ATTR_ORIGIN] = {NLA_U16, 0 , 0 };
22+ _net_dm_policy[NET_DM_ATTR_UNSPEC] = {NLA_UNSPEC, 0 , 0 };
23+ _net_dm_policy[NET_DM_ATTR_ALERT_MODE] = {NLA_U8, 0 , 0 };
24+ _net_dm_policy[NET_DM_ATTR_PC] = {NLA_U64, 0 , 0 };
25+ _net_dm_policy[NET_DM_ATTR_SYMBOL] = {NLA_STRING, 0 , 0 };
26+ _net_dm_policy[NET_DM_ATTR_IN_PORT] = {NLA_NESTED, 0 , 0 };
27+ _net_dm_policy[NET_DM_ATTR_TIMESTAMP] = {NLA_U64, 0 , 0 };
28+ _net_dm_policy[NET_DM_ATTR_PROTO] = {NLA_U16, 0 , 0 };
29+ _net_dm_policy[NET_DM_ATTR_PAYLOAD] = {NLA_UNSPEC, 0 , 0 };
30+ _net_dm_policy[NET_DM_ATTR_PAD] = {NLA_UNSPEC, 0 , 0 };
31+ _net_dm_policy[NET_DM_ATTR_TRUNC_LEN] = {NLA_U32, 0 , 0 };
32+ _net_dm_policy[NET_DM_ATTR_ORIG_LEN] = {NLA_U32, 0 , 0 };
33+ _net_dm_policy[NET_DM_ATTR_QUEUE_LEN] = {NLA_U32, 0 , 0 };
34+ _net_dm_policy[NET_DM_ATTR_STATS] = {NLA_NESTED, 0 , 0 };
35+ _net_dm_policy[NET_DM_ATTR_HW_STATS] = {NLA_NESTED, 0 , 0 };
36+ _net_dm_policy[NET_DM_ATTR_ORIGIN] = {NLA_U16, 0 , 0 };
3737 _net_dm_policy[NET_DM_ATTR_HW_TRAP_GROUP_NAME] = {NLA_STRING, 0 , 0 };
38- _net_dm_policy[NET_DM_ATTR_HW_TRAP_NAME] = {NLA_STRING, 0 , 0 };
39- _net_dm_policy[NET_DM_ATTR_HW_ENTRIES] = {NLA_NESTED, 0 , 0 };
40- _net_dm_policy[NET_DM_ATTR_HW_ENTRY] = {NLA_NESTED, 0 , 0 };
41- _net_dm_policy[NET_DM_ATTR_HW_TRAP_COUNT] = {NLA_U32, 0 , 0 };
42- _net_dm_policy[NET_DM_ATTR_SW_DROPS] = {NLA_FLAG, 0 , 0 };
43- _net_dm_policy[NET_DM_ATTR_HW_DROPS] = {NLA_FLAG, 0 , 0 };
38+ _net_dm_policy[NET_DM_ATTR_HW_TRAP_NAME] = {NLA_STRING, 0 , 0 };
39+ _net_dm_policy[NET_DM_ATTR_HW_ENTRIES] = {NLA_NESTED, 0 , 0 };
40+ _net_dm_policy[NET_DM_ATTR_HW_ENTRY] = {NLA_NESTED, 0 , 0 };
41+ _net_dm_policy[NET_DM_ATTR_HW_TRAP_COUNT] = {NLA_U32, 0 , 0 };
42+ _net_dm_policy[NET_DM_ATTR_SW_DROPS] = {NLA_FLAG, 0 , 0 };
43+ _net_dm_policy[NET_DM_ATTR_HW_DROPS] = {NLA_FLAG, 0 , 0 };
4444#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 7, 0)
4545 _net_dm_policy[NET_DM_ATTR_FLOW_ACTION_COOKIE] = {NLA_UNSPEC, 0 , 0 };
4646#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0)
@@ -158,7 +158,7 @@ void DropMon::start_listening_for(const Packet &pkt,
158158 // Reset dropmon variables
159159 unique_lock<mutex> lck (_mtx);
160160 _target_pkt = pkt;
161- _drop_ts = 0 ;
161+ _drop_ts = 0 ;
162162 lck.unlock ();
163163
164164 // Set up the drop listener thread (block all signals)
@@ -337,7 +337,7 @@ Packet DropMon::recv_msg(struct nl_sock *sock, uint64_t &ts) const {
337337 goto out_free;
338338 }
339339 // deserialize packet
340- payload = nla_data (attrs[NET_DM_ATTR_PAYLOAD]);
340+ payload = nla_data (attrs[NET_DM_ATTR_PAYLOAD]);
341341 payloadlen = nla_len (attrs[NET_DM_ATTR_PAYLOAD]);
342342 Net::get ().deserialize (pkt, (const uint8_t *)payload, payloadlen);
343343
0 commit comments