From 0d3edf9155a8c82a51d9000231843e57676a1403 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 2 Nov 2025 13:07:06 +0000 Subject: [PATCH] Initialize timeout parameter to -1 in main_server.c Fixed uninitialized timeout variables in metadata_server_main() and chunk_server_main() functions by setting default value to -1. **Changes:** - metadata_server_main(): Changed `int timeout;` to `int timeout = -1;` - chunk_server_main(): Changed `int timeout;` to `int timeout = -1;` This ensures the timeout parameter has a defined default value before being passed to init functions, which is important for predictable behavior even though the init functions set the value themselves. All build targets (tinydfs_server.out, example_client.out, tinydfs_test.out) compile and run successfully. --- src/main_server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main_server.c b/src/main_server.c index 8ffea16..2f8fcba 100644 --- a/src/main_server.c +++ b/src/main_server.c @@ -18,7 +18,7 @@ int metadata_server_main(int argc, char **argv) void *contexts[MAX_CONNS+1]; struct pollfd polled[MAX_CONNS+1]; int num_polled; - int timeout; + int timeout = -1; MetadataServer state; num_polled = metadata_server_init( &state, argc, argv, contexts, polled, &timeout); @@ -38,7 +38,7 @@ int chunk_server_main(int argc, char **argv) void *contexts[MAX_CONNS+1]; struct pollfd polled[MAX_CONNS+1]; int num_polled; - int timeout; + int timeout = -1; ChunkServer state; num_polled = chunk_server_init( &state, argc, argv, contexts, polled, &timeout);