]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[core] Fix scan-build 14 in port allocator 2466/head
authorJakub Karolczyk <jakub.karolczyk@signalwire.com>
Mon, 13 May 2024 11:25:47 +0000 (12:25 +0100)
committerAndrey Volk <andywolk@gmail.com>
Sun, 19 May 2024 18:43:55 +0000 (21:43 +0300)
src/switch_core_port_allocator.c

index 3bbed2a351cdc0ca965df5f9808497b7cac20dda..074ce5f5ea5f717d904983edbe8378510b28e7fc 100644 (file)
@@ -150,7 +150,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_port_allocator_request_port(switch_c
        switch_mutex_lock(alloc->mutex);
        srand((unsigned) ((unsigned) (intptr_t) port_ptr + (unsigned) (intptr_t) switch_thread_self() + switch_micro_time_now()));
 
-       while (alloc->track_used < alloc->track_len) {
+       while (alloc->track_len && alloc->track_used < alloc->track_len) {
                uint32_t index;
                uint32_t tries = 0;