Now when adapter is not polling and StopPollLoop is called, correct error
message will be returned.
DBG("conn %p", conn);
+ if (adapter->polling == FALSE)
+ return __near_error_not_polling(msg);
+
err = __near_netlink_stop_poll(adapter->idx);
if (err < 0)
return __near_error_failed(msg, -err);
".NotFound", "Not found");
}
+DBusMessage *__near_error_not_polling(DBusMessage *msg)
+{
+ return g_dbus_create_error(msg, NFC_ERROR_INTERFACE
+ ".Failed", "Not polling");
+}
+
DBusMessage *__near_error_no_carrier(DBusMessage *msg)
{
return g_dbus_create_error(msg, NFC_ERROR_INTERFACE
DBusMessage *__near_error_not_supported(DBusMessage *msg);
DBusMessage *__near_error_not_implemented(DBusMessage *msg);
DBusMessage *__near_error_not_found(DBusMessage *msg);
+DBusMessage *__near_error_not_polling(DBusMessage *msg);
DBusMessage *__near_error_no_carrier(DBusMessage *msg);
DBusMessage *__near_error_in_progress(DBusMessage *msg);
DBusMessage *__near_error_already_exists(DBusMessage *msg);