network: read driver name from ethtool
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 3 Jun 2020 07:19:29 +0000 (16:19 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 27 Jul 2020 08:26:32 +0000 (10:26 +0200)
commitfd5f74810229a6e701e07f684e639da1e8546529
treec6ccfa5b2b623f27df83fb981bc61a56cedf8416
parentabb486fb343dd4fc4dd285b489f098a6b9240e46
network: read driver name from ethtool

To make Driver= in [Match] section work in containers.

Note that ID_NET_DRIVER= property in udev database is set with the
result of the ethtool. So, this should not change anything for
non-container cases.

Closes #15678.

(cherry picked from commit c643bda5ec3afe57c071d96b517cf20ec9f3423e)
src/libsystemd-network/network-internal.c
src/libsystemd-network/network-internal.h
src/network/networkd-link.c
src/network/networkd-link.h
src/network/networkd-manager.c
src/network/networkd-manager.h
src/network/networkd-network.c
src/network/networkd-network.h
src/network/test-network.c
src/udev/net/link-config.c