aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-plugin
diff options
context:
space:
mode:
authorAlberto Compagno <acompagn+fdio@cisco.com>2019-04-02 18:51:12 +0200
committerAlberto Compagno <acompagn+fdio@cisco.com>2019-04-03 08:30:15 +0200
commitff97fb1605708202b036c2f9ff43cbd367bbe797 (patch)
tree9c9135763ed2a8e5d38bd6739f71f27137212c29 /hicn-plugin
parentf32f1541936b29e52c1a40e90a4af359f41bb9a4 (diff)
[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 <acompagn+fdio@cisco.com>
Diffstat (limited to 'hicn-plugin')
-rw-r--r--hicn-plugin/src/hicn_api.c8
1 files changed, 4 insertions, 4 deletions
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 =