diff --git a/src/shared/ethtool-util.c b/src/shared/ethtool-util.c index bf5d5c6a0c..e6fab262f2 100644 --- a/src/shared/ethtool-util.c +++ b/src/shared/ethtool-util.c @@ -197,6 +197,9 @@ int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) { if (r < 0) return -errno; + if (isempty(ecmd.driver)) + return -ENODATA; + d = strdup(ecmd.driver); if (!d) return -ENOMEM;