version 1.27, 2016/10/13 22:48:51 |
version 1.28, 2016/10/14 18:41:53 |
|
|
return (CMD_RETURN_NORMAL); |
return (CMD_RETURN_NORMAL); |
} |
} |
|
|
|
log_debug("%s: cmdq %p, parent %p", __func__, cmdq1, cmdq); |
|
|
cmdq->references++; |
cmdq->references++; |
cfg_references++; |
cfg_references++; |
|
|
|
|
{ |
{ |
struct cmd_q *cmdq = cmdq1->data; |
struct cmd_q *cmdq = cmdq1->data; |
|
|
|
log_debug("%s: cmdq %p, parent %p", __func__, cmdq1, cmdq); |
|
|
if (cmdq1->client_exit >= 0) |
if (cmdq1->client_exit >= 0) |
cmdq->client_exit = cmdq1->client_exit; |
cmdq->client_exit = cmdq1->client_exit; |
|
|
cmdq_free(cmdq1); |
cmdq_free(cmdq1); |
|
|
cfg_references--; |
cfg_references--; |
|
|
if (cmdq_free(cmdq)) |
if (cmdq_free(cmdq)) |
return; |
return; |
|
|
if (cfg_references == 0) |
if (cfg_references == 0) |
cfg_print_causes(cmdq); |
cfg_print_causes(cmdq); |
cmdq_continue(cmdq); |
cmdq_continue(cmdq); |