From ff97fb1605708202b036c2f9ff43cbd367bbe797 Mon Sep 17 00:00:00 2001 From: Alberto Compagno Date: Tue, 2 Apr 2019 18:51:12 +0200 Subject: [HICN-161] Fixed bug that prevents to create an ip face when the code is compiled with -O3 Change-Id: I2dca28f02867a2de92a9bb92183c2c2d0b2fc055 Signed-off-by: Alberto Compagno --- hicn-plugin/src/hicn_api.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'hicn-plugin') diff --git a/hicn-plugin/src/hicn_api.c b/hicn-plugin/src/hicn_api.c index a97796252..661b56d5e 100644 --- a/hicn-plugin/src/hicn_api.c +++ b/hicn-plugin/src/hicn_api.c @@ -191,7 +191,7 @@ static void vl_api_hicn_api_face_ip_add_t_handler (vl_api_hicn_api_face_ip_add_t * mp) { vl_api_hicn_api_face_ip_add_reply_t *rmp; - int rv = HICN_ERROR_UNSPECIFIED; + hicn_error_t rv = HICN_ERROR_NONE; hicn_main_t *sm = &hicn_main; vnet_main_t *vnm = vnet_get_main (); @@ -212,12 +212,12 @@ vl_api_hicn_api_face_ip_add_t_handler (vl_api_hicn_api_face_ip_add_t * mp) if (ip46_address_is_zero (&local_addr)) { - if (vnet_sw_interface_is_valid (vnm, sw_if)) + if (!vnet_sw_interface_is_valid (vnm, sw_if)) { - rv = HICN_ERROR_NONE; + rv = HICN_ERROR_UNSPECIFIED; } - if (rv == HICN_ERROR_NONE && ip46_address_is_ip4 (&remote_addr)) + if ((rv == HICN_ERROR_NONE) && ip46_address_is_ip4 (&remote_addr)) { ip_interface_address_t *interface_address; ip4_address_t *addr = -- cgit 1.2.3-korg