diff --git a/src/chunk_server.c b/src/chunk_server.c index 8d020a7..288599e 100644 --- a/src/chunk_server.c +++ b/src/chunk_server.c @@ -604,7 +604,8 @@ process_metadata_server_chunk_list_request(ChunkServer *state, int conn_idx, Byt message_write(&writer, &num_hashes, sizeof(num_hashes)); DirectoryScanner scanner; - if (directory_scanner_init(&scanner, xxx) < 0) + string chunks_dir = (string) { state->store.path, strlen(state->store.path) }; + if (directory_scanner_init(&scanner, chunks_dir) < 0) return -1; for (;;) { diff --git a/src/file_system.h b/src/file_system.h index 19b9c67..a6ad0de 100644 --- a/src/file_system.h +++ b/src/file_system.h @@ -3,6 +3,10 @@ #include "basic.h" +#ifndef _WIN32 +#include +#endif + typedef struct { uint64_t data; } Handle;