adapter: Fix SetProperty error message
authorWiktor Lawski <wiktor.lawski@tieto.com>
Mon, 3 Sep 2012 09:57:29 +0000 (11:57 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Fri, 7 Sep 2012 15:08:41 +0000 (17:08 +0200)
Now when adapter is disabled and an attempt is made to disable it, correct
error message will be returned.

src/adapter.c

index 2ec0af6..dc02304 100644 (file)
@@ -368,8 +368,12 @@ static DBusMessage *set_property(DBusConnection *conn,
 
                err = __near_netlink_adapter_enable(adapter->idx, powered);
                if (err < 0) {
-                       if (err == -EALREADY)
-                               return __near_error_already_enabled(msg);
+                       if (err == -EALREADY) {
+                               if (powered == TRUE)
+                                       return __near_error_already_enabled(msg);
+                               else
+                                       return __near_error_already_disabled(msg);
+                       }
 
                        return __near_error_failed(msg, -err);
                }