History

ethtool: Fix link extended state for big endian

The link extended sub-states are assigned as enum that is an integer size but read from a union as u8, this is working for small values on little endian systems but for big endian this always give 0. Fix the variable in the union to match the enum size.

Moshe Tal committed 4 years ago

Commit e2f08201 parent d15c7e81 file · +1 −1Browse files

Unified · Split

include/linux/ethtool.h+1−1
@@ -111,7 +111,7 @@ struct ethtool_link_ext_state_info { · 110 unmodified lines
111 enum ethtool_link_ext_substate_bad_signal_integrity bad_signal_integrity;111 enum ethtool_link_ext_substate_bad_signal_integrity bad_signal_integrity;
112 enum ethtool_link_ext_substate_cable_issue cable_issue;112 enum ethtool_link_ext_substate_cable_issue cable_issue;
113 enum ethtool_link_ext_substate_module module;113 enum ethtool_link_ext_substate_module module;
114 u8 __link_ext_substate;114 u32 __link_ext_substate;
115 };115 };
116};116};
117 117

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t