vpn-provider: ClearProperty works with all properties
authorJukka Rissanen <jukka.rissanen@linux.intel.com>
Tue, 19 Feb 2013 08:45:07 +0000 (10:45 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 19 Feb 2013 12:29:41 +0000 (14:29 +0200)
vpn/vpn-provider.c

index 0b5b562..8606adc 100644 (file)
@@ -460,6 +460,8 @@ static DBusMessage *clear_property(DBusConnection *conn, DBusMessage *msg,
 
                if (handle_routes == FALSE)
                        send_routes(provider, provider->user_routes, name);
+       } else if (vpn_provider_get_string(provider, name) != NULL) {
+               vpn_provider_set_string(provider, name, NULL);
        } else {
                return __connman_error_invalid_property(msg);
        }