diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2018-06-28 13:57:52 +0900 |
---|---|---|
committer | Junghoon Park <jh9216.park@samsung.com> | 2018-06-28 06:11:51 +0000 |
commit | 9ea9517532e3969107829948f9bfe8670adc5ec2 (patch) | |
tree | 7c2a782b5da34a7276e5bd0d9a2200dd574f6990 | |
parent | 5450273ecb2bbcf9657f169df4eee46acd76f7d2 (diff) | |
download | tidl-9ea9517532e3969107829948f9bfe8670adc5ec2.tar.gz tidl-9ea9517532e3969107829948f9bfe8670adc5ec2.tar.bz2 tidl-9ea9517532e3969107829948f9bfe8670adc5ec2.zip |
Modify exception handling of C Generator
If creating parcel from port is failed, the stub app releases
the proxy context.
Change-Id: Id14bfbbe1011b245da63cb73db8b23862bc7fbc9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | idlc/c_gen/c_stub_body_gen_cb.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/idlc/c_gen/c_stub_body_gen_cb.h b/idlc/c_gen/c_stub_body_gen_cb.h index 0316e9a..1b766a8 100644 --- a/idlc/c_gen/c_stub_body_gen_cb.h +++ b/idlc/c_gen/c_stub_body_gen_cb.h @@ -97,7 +97,8 @@ static int __##_on_received(const char *sender, const char *instance, rpc_port_h context->port = port; r = rpc_port_parcel_create_from_port(&parcel, port); if (r != 0) { - _E("Failed to create parcel from port"); + _E("Failed to create parcel from port. context(%s)", instance); + __##_on_disconnected(sender, instance, data); return r; } |