mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-09 14:40:21 +01:00
platform: use driver name to detect IBM z-System CTC devices (rh #1212118)
We used to detect CTC devices according to the interface name. But that does not work anymore due to systemd renaming the devices. Let's use driver name for the detection instead. The driver is called 'ctcm'. http://www-01.ibm.com/support/knowledgecenter/linuxonibm/com.ibm.linux.z.lgdd/lgdd_r_mpc_setup.html https://bugzilla.redhat.com/show_bug.cgi?id=1212118
This commit is contained in:
parent
39aa27c32f
commit
02c6a93343
1 changed files with 3 additions and 4 deletions
|
|
@ -954,16 +954,15 @@ link_extract_type (NMPlatform *platform, struct rtnl_link *rtnllink, const char
|
|||
if (!ifname)
|
||||
return_type (NM_LINK_TYPE_UNKNOWN, type);
|
||||
|
||||
driver = ethtool_get_driver (ifname);
|
||||
if (arptype == 256) {
|
||||
/* Some s390 CTC-type devices report 256 for the encapsulation type
|
||||
* for some reason, but we need to call them Ethernet. FIXME: use
|
||||
* something other than interface name to detect CTC here.
|
||||
* for some reason, but we need to call them Ethernet.
|
||||
*/
|
||||
if (g_str_has_prefix (ifname, "ctc"))
|
||||
if (!g_strcmp0 (driver, "ctcm"))
|
||||
return_type (NM_LINK_TYPE_ETHERNET, "ethernet");
|
||||
}
|
||||
|
||||
driver = ethtool_get_driver (ifname);
|
||||
if (!g_strcmp0 (driver, "openvswitch"))
|
||||
return_type (NM_LINK_TYPE_OPENVSWITCH, "openvswitch");
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue