This fixes the following scan-build warning:
serialport.c:1170:3: warning: Potential leak of memory pointed to by 'new_handles'
RETURN_ERROR(SP_ERR_MEM, "Mask array realloc() failed");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RETURN_ERROR(SP_ERR_MEM, "Handle array realloc() failed");
if (!(new_masks = realloc(event_set->masks,
- sizeof(enum sp_event) * (event_set->count + 1))))
+ sizeof(enum sp_event) * (event_set->count + 1)))) {
+ free(new_handles);
RETURN_ERROR(SP_ERR_MEM, "Mask array realloc() failed");
+ }
event_set->handles = new_handles;
event_set->masks = new_masks;