diff |= LINK_DIFF(NUM_RX_QUEUES,a->l_num_rx_queues != b->l_num_rx_queues);
diff |= LINK_DIFF(GROUP, a->l_group != b->l_group);
+ if (flags & LOOSE_COMPARISON)
+ diff |= LINK_DIFF(FLAGS,
+ (a->l_flags ^ b->l_flags) & b->l_flag_mask);
+ else
+ diff |= LINK_DIFF(FLAGS, a->l_flags != b->l_flags);
+
/*
* Compare LINK_ATTR_PROTINFO af_data
*/
goto protinfo_mismatch;
}
- if (flags & LOOSE_COMPARISON)
- diff |= LINK_DIFF(FLAGS,
- (a->l_flags ^ b->l_flags) & b->l_flag_mask);
- else
- diff |= LINK_DIFF(FLAGS, a->l_flags != b->l_flags);
-
out:
return diff;