ipsec: memory leak fixup 12/17512/2
authorKingwel Xie <kingwel.xie@ericsson.com>
Tue, 12 Feb 2019 12:47:33 +0000 (04:47 -0800)
committerDamjan Marion <dmarion@me.com>
Thu, 14 Feb 2019 17:19:18 +0000 (17:19 +0000)
Change-Id: Ib2ad196bec1005d6678589d5b5c199b8a541c720
Signed-off-by: Kingwel Xie <kingwel.xie@ericsson.com>
src/vnet/ipsec/ipsec_sa.c

index b0de76a..c4721c7 100644 (file)
@@ -272,7 +272,10 @@ ipsec_set_sa_key (u32 id, const ipsec_key_t * ck, const ipsec_key_t * ik)
     {
       err = ipsec_call_add_del_callbacks (im, sa, sa_index, 0);
       if (err)
-       return VNET_API_ERROR_SYSCALL_ERROR_1;
+       {
+         clib_error_free (err);
+         return VNET_API_ERROR_SYSCALL_ERROR_1;
+       }
     }
 
   return 0;