swconfig: avoid setting "NOVAL" attributes if "0" was provided as a value (backport...
[openwrt-10.03/.git] / package / swconfig / src / swlib.c
index c2316d06864ce554568dc107873a0b98f3025875..20e727eb5371c88bcf0c5d80c3eadc4cd98cf9f5 100644 (file)
@@ -397,6 +397,9 @@ int swlib_set_attr_string(struct switch_dev *dev, struct switch_attr *a, int por
                val.value.ports = ports;
                break;
        case SWITCH_TYPE_NOVAL:
+               if (str && !strcmp(str, "0"))
+                       return 0;
+
                break;
        default:
                return -1;