fix: is_loopback() needs adjustment

This commit is contained in:
Thomas Haller 2022-07-26 16:55:50 +02:00
parent e8b77e7ac5
commit d71f711b1a
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -76,6 +76,7 @@
#include "nm-hostname-manager.h"
#include "nm-device-generic.h"
#include "nm-device-loopback.h"
#include "nm-device-bridge.h"
#include "nm-device-vlan.h"
#include "nm-device-vrf.h"
@ -2675,12 +2676,6 @@ _ethtool_state_set(NMDevice *self)
/*****************************************************************************/
static gboolean
is_loopback(NMDevice *self)
{
return NM_IS_DEVICE_GENERIC(self) && NM_DEVICE_GET_PRIVATE(self)->ifindex == 1;
}
gboolean
nm_device_is_vpn(NMDevice *self)
{
@ -5361,7 +5356,7 @@ concheck_is_possible(NMDevice *self)
{
NMDevicePrivate *priv = NM_DEVICE_GET_PRIVATE(self);
if (!nm_device_is_real(self) || is_loopback(self))
if (!nm_device_is_real(self) || !NM_IS_DEVICE_LOOPBACK(self))
return FALSE;
/* we enable periodic checks for every device state (except UNKNOWN). Especially with