Signed-off-by: Angus Salkeld <[email protected]>
---
exec/service.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/exec/service.c b/exec/service.c
index f06ca22..40275ef 100644
--- a/exec/service.c
+++ b/exec/service.c
@@ -160,7 +160,7 @@ unsigned int corosync_service_link_and_init (
void *iface_ver0_p;
hdb_handle_t handle;
struct corosync_service_engine *service;
- unsigned int res;
+ int res;
hdb_handle_t object_service_handle;
hdb_handle_t object_stats_handle;
int fn;
@@ -172,7 +172,7 @@ unsigned int corosync_service_link_and_init (
* reference the service interface
*/
iface_ver0_p = NULL;
- lcr_ifact_reference (
+ res = lcr_ifact_reference (
&handle,
service_name,
service_ver,
@@ -181,7 +181,7 @@ unsigned int corosync_service_link_and_init (
iface_ver0 = (struct corosync_service_engine_iface_ver0 *)iface_ver0_p;
- if (iface_ver0 == 0) {
+ if (res == -1 || iface_ver0 == 0) {
log_printf(LOGSYS_LEVEL_ERROR, "Service failed to load
'%s'.\n", service_name);
return (-1);
}
--
1.6.6.1
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais