diff options
Diffstat (limited to 'ctrl/libhicnctrl/src')
-rw-r--r-- | ctrl/libhicnctrl/src/hicn_plugin_api.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ctrl/libhicnctrl/src/hicn_plugin_api.c b/ctrl/libhicnctrl/src/hicn_plugin_api.c index 233abb0f8..b2de6cc2f 100644 --- a/ctrl/libhicnctrl/src/hicn_plugin_api.c +++ b/ctrl/libhicnctrl/src/hicn_plugin_api.c @@ -1337,8 +1337,14 @@ int hc_face_create(hc_sock_t *s, hc_face_t *face) { .parse = (HC_PARSE)parse_face_create, }; - return hc_execute_command(s, (hc_msg_t *)&msg, sizeof(msg), ¶ms, NULL, - false); + hc_data_t *data; + + int ret = hc_execute_command(s, (hc_msg_t *)&msg, sizeof(msg), ¶ms, &data, + false); + if (ret == 0) + face->id = ((hc_face_t *)data->buffer)->id; + + return ret; } /* FACE DELETE */ |