Skip to content

Commit

Permalink
pceplib: Fix some new coverity issues that trickled in
Browse files Browse the repository at this point in the history
Several new issues came in because the coverity build system
was not building the test infrastrucuture for the pceplib.
Now we do, so we fixed it.

Signed-off-by: Donald Sharp <[email protected]>
  • Loading branch information
donaldsharp committed Jan 25, 2024
1 parent aa474cf commit bae20ff
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 24 deletions.
17 changes: 5 additions & 12 deletions pceplib/test/pcep_msg_messages_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -398,10 +398,8 @@ void test_pcep_msg_create_update()
/* Should return NULL if obj_list is empty */
message = pcep_msg_create_update(obj_list);
CU_ASSERT_PTR_NULL(message);
if (message != NULL) {
if (message != NULL)
pcep_msg_free_message(message);
message = NULL;
}

struct pcep_object_srp *srp = pcep_obj_create_srp(false, 100, NULL);
struct pcep_object_lsp *lsp =
Expand All @@ -417,10 +415,9 @@ void test_pcep_msg_create_update()
CU_ASSERT_PTR_NULL(message);

dll_append(obj_list, ero);
if (message != NULL) {
if (message != NULL)
pcep_msg_free_message(message);
message = NULL;
}

message = pcep_msg_create_update(obj_list);
CU_ASSERT_PTR_NOT_NULL(message);
pcep_encode_message(message, versioning);
Expand Down Expand Up @@ -450,10 +447,8 @@ void test_pcep_msg_create_initiate()
/* Should return NULL if obj_list is empty */
struct pcep_message *message = pcep_msg_create_initiate(NULL);
CU_ASSERT_PTR_NULL(message);
if (message != NULL) {
if (message != NULL)
pcep_msg_free_message(message);
message = NULL;
}

struct pcep_object_srp *srp = pcep_obj_create_srp(false, 100, NULL);
struct pcep_object_lsp *lsp =
Expand All @@ -466,10 +461,8 @@ void test_pcep_msg_create_initiate()
dll_append(obj_list, srp);
message = pcep_msg_create_initiate(obj_list);
CU_ASSERT_PTR_NULL(message);
if (message != NULL) {
if (message != NULL)
pcep_msg_free_message(message);
message = NULL;
}

dll_append(obj_list, lsp);
dll_append(obj_list, ero);
Expand Down
16 changes: 4 additions & 12 deletions pceplib/test/pcep_msg_tlvs_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,8 @@ void test_pcep_tlv_create_speaker_entity_id()
double_linked_list *list = dll_initialize();
tlv = pcep_tlv_create_speaker_entity_id(list);
CU_ASSERT_PTR_NULL(tlv);
if (tlv != NULL) {
if (tlv != NULL)
pceplib_free(PCEPLIB_INFRA, tlv);
tlv = NULL;
}

uint32_t *speaker_entity =
pceplib_malloc(PCEPLIB_MESSAGES, sizeof(uint32_t));
Expand Down Expand Up @@ -179,28 +177,22 @@ void test_pcep_tlv_create_path_setup_type_capability()
double_linked_list *pst_list = dll_initialize();
tlv = pcep_tlv_create_path_setup_type_capability(pst_list, NULL);
CU_ASSERT_PTR_NULL(tlv);
if (tlv != NULL) {
if (tlv != NULL)
pcep_obj_free_tlv(&tlv->header);
tlv = NULL;
}

/* Should still return NULL if pst_list is NULL */
double_linked_list *sub_tlv_list = dll_initialize();
tlv = pcep_tlv_create_path_setup_type_capability(NULL, sub_tlv_list);
CU_ASSERT_PTR_NULL(tlv);
if (tlv != NULL) {
if (tlv != NULL)
pcep_obj_free_tlv(&tlv->header);
tlv = NULL;
}

/* Should still return NULL if pst_list is empty */
tlv = pcep_tlv_create_path_setup_type_capability(pst_list,
sub_tlv_list);
CU_ASSERT_PTR_NULL(tlv);
if (tlv != NULL) {
if (tlv != NULL)
pcep_obj_free_tlv(&tlv->header);
tlv = NULL;
}

/* Test only populating the pst list */
uint8_t *pst1 = pceplib_malloc(PCEPLIB_MESSAGES, 1);
Expand Down

0 comments on commit bae20ff

Please sign in to comment.