diff --git a/include/neuron/msg.h b/include/neuron/msg.h index 6d03bcf26..6551e5e6f 100644 --- a/include/neuron/msg.h +++ b/include/neuron/msg.h @@ -704,6 +704,7 @@ static inline int neu_req_del_tag_copy(neu_req_del_tag_t *dst, free(dst->tags[i]); } free(dst->tags); + return -1; } } return 0; diff --git a/src/core/manager.c b/src/core/manager.c index b2cafbd25..99560a87c 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -1465,7 +1465,7 @@ static int manager_loop(enum neu_event_io_type type, int fd, void *usr_data) neu_msg_get_header(msg_copy); neu_req_del_tag_t *cmd_copy = (neu_req_del_tag_t *) &header_copy[1]; - neu_req_del_tag_copy(cmd, cmd_copy); + neu_req_del_tag_copy(cmd_copy, cmd); forward_msg(manager, header_copy, app->app_name); }