diff options
author | Matt Ranostay <matt.ranostay@konsulko.com> | 2018-08-23 14:24:38 -0700 |
---|---|---|
committer | Matt Ranostay <matt.ranostay@konsulko.com> | 2018-08-23 14:25:00 -0700 |
commit | 5bbcb17bb130d2ec7b32df0d56746011c230a15f (patch) | |
tree | 78ae6149814237617283ae737a8e34a65d75feeb /binding/afm-nfc-binding.c | |
parent | 6ab89f4f40b910dc35bc8142f4c542899f9d88a2 (diff) |
binding: nfc: workaround service exiting if no adaptersguppy_6.90.0guppy/6.90.0flounder_5.99.6flounder_5.99.5flounder_5.99.4flounder/5.99.6flounder/5.99.5flounder/5.99.46.90.05.99.65.99.55.99.4
Don't return an error code from init() even with no adapters
are present to avoid service from exiting.
Bug-AGL: SPEC-1683
Change-Id: I9c77950887a2d4e8163bd2fb2cce8b00af8b4574
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Diffstat (limited to 'binding/afm-nfc-binding.c')
-rw-r--r-- | binding/afm-nfc-binding.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/binding/afm-nfc-binding.c b/binding/afm-nfc-binding.c index b3f7fe2..70a8625 100644 --- a/binding/afm-nfc-binding.c +++ b/binding/afm-nfc-binding.c @@ -134,13 +134,13 @@ static nfc_binding_data *get_libnfc_instance() dev = nfc_open(ctx, NULL); if (dev == NULL) { - AFB_ERROR("Cannot get context for libnfc"); + AFB_WARNING("Cannot get context for libnfc"); nfc_exit(ctx); return NULL; } if (nfc_initiator_init(dev) < 0) { - AFB_ERROR("Cannot get initiator mode from libnfc"); + AFB_WARNING("Cannot get initiator mode from libnfc"); nfc_close(dev); nfc_exit(ctx); return NULL; @@ -247,7 +247,7 @@ static int init(afb_api_t api) pthread_t thread_id; nfc_binding_data *data = get_libnfc_instance(); char **adapters = NULL; - int num_adapters, ret = -ENODEV; + int num_adapters, ret; presence_event = afb_daemon_make_event("presence"); @@ -277,7 +277,7 @@ static int init(afb_api_t api) neardal_free_array(&adapters); - return ret; + return 0; } static void subscribe(afb_req_t request) |