From 98e88f0e9cac56e27af26116a6a156918e38b364 Mon Sep 17 00:00:00 2001 From: Wiktor Lawski Date: Mon, 3 Sep 2012 11:57:29 +0200 Subject: [PATCH] adapter: Fix SetProperty error message Now when adapter is disabled and an attempt is made to disable it, correct error message will be returned. --- src/adapter.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/adapter.c b/src/adapter.c index 2ec0af6..dc02304 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -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); } -- 2.7.4