diff options
author | sr | 2013-07-23 15:26:11 +0200 |
---|---|---|
committer | sr | 2013-07-23 15:26:11 +0200 |
commit | 35a48c0a39584d7783b6fcfd62354aedecf76e71 (patch) | |
tree | 50160a2568706dc3aa38131a4097df10f35cd9f7 /src/server/helper.h | |
parent | Completely remove glib as dependency (diff) | |
download | dnbd3-35a48c0a39584d7783b6fcfd62354aedecf76e71.tar.gz dnbd3-35a48c0a39584d7783b6fcfd62354aedecf76e71.tar.xz dnbd3-35a48c0a39584d7783b6fcfd62354aedecf76e71.zip |
Implement CRC-32 list generation; fix quick CRC-32 check on image loading
Diffstat (limited to 'src/server/helper.h')
-rw-r--r-- | src/server/helper.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/helper.h b/src/server/helper.h index f0285a2..a9a8e79 100644 --- a/src/server/helper.h +++ b/src/server/helper.h @@ -6,6 +6,7 @@ #include <string.h> #include <errno.h> #include <unistd.h> +#include "../types.h" char parse_address(char *string, dnbd3_host_t *host); char host_to_string(const dnbd3_host_t *host, char *target, size_t targetlen); @@ -101,7 +102,7 @@ static inline int strend(char *string, char *suffix) #define IMGSIZE_TO_MAPBYTES(bytes) ((int)(((bytes) + (1 << 15) - 1) >> 15)) // calculate number of hash blocks in file. One hash block is 16MiB -#define HASH_BLOCK_SIZE (1 << 24) +#define HASH_BLOCK_SIZE ((int64_t)(1 << 24)) #define IMGSIZE_TO_HASHBLOCKS(bytes) ((int)(((bytes) + HASH_BLOCK_SIZE - 1) / HASH_BLOCK_SIZE)) #endif |