Clean up the function not to take a service argument as it is no
longer used. Drop the indentation by checking first for error.
---
 src/service.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/src/service.c b/src/service.c
index 8131093..d8465dc 100644
--- a/src/service.c
+++ b/src/service.c
@@ -2821,9 +2821,8 @@ void __connman_service_set_agent_identity(struct 
connman_service *service,
                                        service->agent_identity);
 }
 
-static int check_passphrase(struct connman_service *service,
-                               enum connman_service_security security,
-                               const char *passphrase)
+static int check_passphrase(enum connman_service_security security,
+               const char *passphrase)
 {
        guint i;
        gsize length;
@@ -2883,25 +2882,25 @@ static void service_clear_passphrase(struct 
connman_service *service)
 int __connman_service_set_passphrase(struct connman_service *service,
                                        const char *passphrase)
 {
-       int err = 0;
+       int err;
 
        if (service->immutable || service->hidden)
                return -EINVAL;
 
-       err = check_passphrase(service, service->security, passphrase);
+       err = check_passphrase(service->security, passphrase);
 
-       if (err == 0) {
-               g_free(service->passphrase);
-               service->passphrase = g_strdup(passphrase);
+       if (err < 0)
+               return err;
 
-               if (service->network)
-                       connman_network_set_string(service->network,
-                                                       "WiFi.Passphrase",
-                                                       service->passphrase);
-               service_save(service);
-       }
+       g_free(service->passphrase);
+       service->passphrase = g_strdup(passphrase);
 
-       return err;
+       if (service->network)
+               connman_network_set_string(service->network, "WiFi.Passphrase",
+                               service->passphrase);
+       service_save(service);
+
+       return 0;
 }
 
 const char *__connman_service_get_passphrase(struct connman_service *service)
-- 
1.9.1

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to