3ae2f13610f07d3cf159583f18edd899a4c92a73
This commit resolves all Valgrind errors reported in the test run: 1. Fixed uninitialized 'removed' array in tcp_translate_events (tcp.c:179) - Added memset to initialize the array to zero before use 2. Fixed uninitialized RequestQueue in client initialization (client.c) - Added initialization of metadata_server.reqs and chunk_servers[].reqs - Added forward declaration of request_queue_init function 3. Fixed uninitialized descriptor generation field (system.c:324) - Initialize generation to 0 when creating process descriptors - Prevents uninitialized value errors in handle_to_desc 4. Fixed 34-byte memory leak in tcp_context_free (tcp.c:91-103) - Added cleanup of connection byte queues when freeing TCP context - Frees both input and output ByteQueues for all connections All Valgrind errors have been resolved: - ERROR SUMMARY: 0 errors from 0 contexts - All heap blocks freed - no leaks possible
Languages
C
98.4%
Shell
1%
Zig
0.4%
Batchfile
0.2%