Fix detection of error in call synchronous 03/22003/1
authorJose Bollo <jose.bollo@iot.bzh>
Mon, 29 Jul 2019 09:48:00 +0000 (11:48 +0200)
committerJose Bollo <jose.bollo@iot.bzh>
Mon, 29 Jul 2019 09:54:34 +0000 (11:54 +0200)
There fixes a bug with an inversion between info
and error in implementation of synchronous calls,
leading to bad detection of errors.

Bug-AGL: SPEC-2697

Change-Id: I30a8cd9c45a91b442f6c501dd3b0c32cd3ea632d
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
src/afb-calls.c

index e30fe36..084250b 100644 (file)
@@ -350,7 +350,7 @@ static int do_sync(
 
        afb_xreq_unhooked_unref(&callreq->xreq);
 interr:
-       return store_reply(NULL, _internal_error_, NULL, object, info, error);
+       return store_reply(NULL, _internal_error_, NULL, object, error, info);
 }
 
 /******************************************************************************/