diff --git a/include/neuron/msg.h b/include/neuron/msg.h index 9e677acea..f31b57891 100644 --- a/include/neuron/msg.h +++ b/include/neuron/msg.h @@ -715,6 +715,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 5a36f0fd7..396c52ff4 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -1485,7 +1485,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); }