Skip to content

Commit fe0193a

Browse files
deadlightrealMorcules
authored andcommitted
Fixed memory leak issue, but small leaks still remain and reason is unknown
1 parent 9c3f18c commit fe0193a

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

src/process_packets.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -348,11 +348,6 @@ static inline void swiftnet_process_packets(
348348

349349
atomic_thread_fence(memory_order_acquire);
350350

351-
if(node->data_read == 0) {
352-
allocator_free(&packet_queue_node_memory_allocator, (void*)node);
353-
continue;
354-
}
355-
356351
uint8_t* const packet_buffer = node->data;
357352
if(packet_buffer == NULL) {
358353
goto next_packet;

tests/src/making_request.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ static void on_server_packet(struct SwiftNetServerPacketData* packet, void* cons
208208

209209
atomic_store_explicit(&g_test_result, -1, memory_order_release);
210210

211+
swiftnet_server_destroy_packet_data(response, server);
211212
swiftnet_server_destroy_packet_data(packet, server);
212213

213214
return;
@@ -220,6 +221,7 @@ static void on_server_packet(struct SwiftNetServerPacketData* packet, void* cons
220221

221222
atomic_store_explicit(&g_test_result, -1, memory_order_release);
222223

224+
swiftnet_server_destroy_packet_data(response, server);
223225
swiftnet_server_destroy_packet_data(packet, server);
224226

225227
return;
@@ -228,6 +230,7 @@ static void on_server_packet(struct SwiftNetServerPacketData* packet, void* cons
228230

229231
atomic_store_explicit(&g_test_result, 0, memory_order_release);
230232

233+
swiftnet_server_destroy_packet_data(response, server);
231234
swiftnet_server_destroy_packet_data(packet, server);
232235
}
233236
}

0 commit comments

Comments
 (0)