From 9e0b6b31c9bb5ce3ad72756c918f02e6e909c737 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Wed, 30 Sep 2015 10:26:35 +0800 Subject: discover/devmapper: Use explicit 64-bit types for sector counts We currently have a bug where the return value from get_block_sectors may overflow an unsigned int, so we create a snapshot that is too small. This change uses uint64_t types for the sector counts. Signed-off-by: Jeremy Kerr --- discover/device-handler.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'discover/device-handler.h') diff --git a/discover/device-handler.h b/discover/device-handler.h index 5877733..d18910a 100644 --- a/discover/device-handler.h +++ b/discover/device-handler.h @@ -65,7 +65,7 @@ struct ramdisk_device { char *snapshot; char *origin; char *base; - unsigned int sectors; + uint64_t sectors; }; struct device_handler *device_handler_init(struct discover_server *server, -- cgit v1.2.1