summaryrefslogtreecommitdiff
path: root/src/settings/plugins/ifcfg-rh/shvar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings/plugins/ifcfg-rh/shvar.c')
-rw-r--r--src/settings/plugins/ifcfg-rh/shvar.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/settings/plugins/ifcfg-rh/shvar.c b/src/settings/plugins/ifcfg-rh/shvar.c
index 683339ac0b..f814f9a852 100644
--- a/src/settings/plugins/ifcfg-rh/shvar.c
+++ b/src/settings/plugins/ifcfg-rh/shvar.c
@@ -1159,6 +1159,13 @@ svUnsetAll (shvarFile *s, SvKeyType match_key_type)
|| IS_NUMBERED_TAG (line->key, "OPTIONS"))
goto do_clear;
}
+ if (NM_FLAGS_HAS (match_key_type, SV_KEY_TYPE_IP4_ADDRESS)) {
+ if ( IS_NUMBERED_TAG (line->key, "IPADDR")
+ || IS_NUMBERED_TAG (line->key, "PREFIX")
+ || IS_NUMBERED_TAG (line->key, "NETMASK")
+ || IS_NUMBERED_TAG (line->key, "GATEWAY"))
+ goto do_clear;
+ }
continue;
do_clear: