Skip to content

Commit cc8c7bd

Browse files
jerome-pouillerJuha Heiskanen
authored andcommitted
arm_network_certificate_chain_set() returns -2 when PANA is disabled
When nanostack is compiled with HAVE_WS but PANA is disabled, pana_interface_certificate_chain_set() unconditionally return -2 even if there is no error. Signed-off-by: Jérôme Pouiller <[email protected]>
1 parent 319dd91 commit cc8c7bd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

source/libNET/src/ns_net.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -981,15 +981,21 @@ int8_t arm_nwk_link_layer_security_mode(int8_t interface_id, net_6lowpan_link_la
981981

982982
int8_t arm_network_certificate_chain_set(const arm_certificate_chain_entry_s *chain_info)
983983
{
984+
int8_t ret = -2;
985+
984986
#if !defined(PANA) && !defined(HAVE_WS)
985987
(void)chain_info;
986988
#endif
987989

988990
#ifdef HAVE_WS
989-
ws_pae_controller_certificate_chain_set(chain_info);
991+
ret = ws_pae_controller_certificate_chain_set(chain_info);
992+
#endif
993+
994+
#ifdef PANA
995+
ret = pana_interface_certificate_chain_set(chain_info);
990996
#endif
991997

992-
return pana_interface_certificate_chain_set(chain_info);
998+
return ret;
993999
}
9941000

9951001
int8_t arm_network_trusted_certificate_add(const arm_certificate_entry_s *cert)

0 commit comments

Comments
 (0)