en user callbacks such as statedata() call returns -1, clixon_backend no
longer silently exits. Instead a log is printed and an RPC error is returned.
This commit is contained in:
parent
6f6ffa2319
commit
d9c126eed0
3 changed files with 17 additions and 3 deletions
|
|
@ -505,8 +505,10 @@ backend_rpc_cb_call(clicon_handle h,
|
|||
rc = rpc_cb_list;
|
||||
do {
|
||||
if (strcmp(rc->rc_tag, xml_name(xe)) == 0){
|
||||
if ((retval = rc->rc_callback(h, xe, ce, cbret, rc->rc_arg)) < 0)
|
||||
if ((retval = rc->rc_callback(h, xe, ce, cbret, rc->rc_arg)) < 0){
|
||||
clicon_debug(1, "%s Error in: %s", __FUNCTION__, rc->rc_tag);
|
||||
goto done;
|
||||
}
|
||||
else{
|
||||
retval = 1; /* handled */
|
||||
goto done;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue