/* request header */
 
-/* use compact bitsets in reply */
-#define ETHTOOL_FLAG_COMPACT_BITSETS   (1 << 0)
-/* provide optional reply for SET or ACT requests */
-#define ETHTOOL_FLAG_OMIT_REPLY        (1 << 1)
-/* request statistics, if supported by the driver */
-#define ETHTOOL_FLAG_STATS             (1 << 2)
+enum ethtool_header_flags {
+       ETHTOOL_FLAG_COMPACT_BITSETS    = 1 << 0,       /* use compact bitsets in reply */
+       ETHTOOL_FLAG_OMIT_REPLY         = 1 << 1,       /* provide optional reply for SET or ACT requests */
+       ETHTOOL_FLAG_STATS              = 1 << 2,       /* request statistics, if supported by the driver */
+};
 
 #define ETHTOOL_FLAG_ALL (ETHTOOL_FLAG_COMPACT_BITSETS | \
                          ETHTOOL_FLAG_OMIT_REPLY | \