diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-08-29 22:50:54 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-08-29 22:50:54 -0700 |
commit | 2afb01c31fad5b0e814eb13389ded499dcd8d88b (patch) | |
tree | fddc7c2cf5855e2ad65d007e025f66ddee65e00d /src/error.c | |
parent | cc9ef4d64c25b22f056c6e0e5c096f0d32841f47 (diff) | |
download | connman-2afb01c31fad5b0e814eb13389ded499dcd8d88b.tar.gz connman-2afb01c31fad5b0e814eb13389ded499dcd8d88b.tar.bz2 connman-2afb01c31fad5b0e814eb13389ded499dcd8d88b.zip |
Add support for handling errors from agent registration
Diffstat (limited to 'src/error.c')
-rw-r--r-- | src/error.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/error.c b/src/error.c index 4217091e..6021f4c7 100644 --- a/src/error.c +++ b/src/error.c @@ -35,6 +35,8 @@ DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum) const char *str = strerror(errnum); switch (errnum) { + case ESRCH: + return __connman_error_not_registered(msg); case ENXIO: return __connman_error_not_found(msg); case EACCES: @@ -85,6 +87,12 @@ DBusMessage *__connman_error_passphrase_required(DBusMessage *msg) ".PassphraseRequired", "Passphrase required"); } +DBusMessage *__connman_error_not_registered(DBusMessage *msg) +{ + return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE + ".NotRegistered", "Not registered"); +} + DBusMessage *__connman_error_not_supported(DBusMessage *msg) { return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE |