summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryn M. Reeves <bmr@redhat.com>2017-03-29 20:41:33 +0100
committerBryn M. Reeves <bmr@redhat.com>2017-03-29 20:41:33 +0100
commit820843fcb6dbfde443fdddd8ac0e766bf06999f7 (patch)
tree1088102ca32fe63dccdbd087a5b862388e8e85e5
parentd487fcfb0ecb4c0628b035758d4222ebc51f0507 (diff)
downloadlvm2-820843fcb6dbfde443fdddd8ac0e766bf06999f7.tar.gz
libdm: make _find_extent() nr_extents argument uint64_t
-rw-r--r--libdm/libdm-stats.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libdm/libdm-stats.c b/libdm/libdm-stats.c
index b6069d86e..414a1749d 100644
--- a/libdm/libdm-stats.c
+++ b/libdm/libdm-stats.c
@@ -4472,7 +4472,7 @@ bad:
#define MATCH_EXTENT(e, s, l) \
(((e).start == (s)) && ((e).len == (l)))
-static struct _extent *_find_extent(size_t nr_extents, struct _extent *extents,
+static struct _extent *_find_extent(uint64_t nr_extents, struct _extent *extents,
uint64_t start, uint64_t len)
{
size_t i;
@@ -4685,9 +4685,10 @@ static uint64_t *_stats_map_file_regions(struct dm_stats *dms, int fd,
*/
for (i = 0; i < *count; i++) {
if (update) {
- if ((old_ext = _find_extent(nr_kept, old_extents,
- extents[i].start,
- extents[i].len))) {
+ if ((old_ext = _find_extent((uint64_t) nr_kept,
+ old_extents,
+ extents[i].start,
+ extents[i].len))) {
regions[i] = old_ext->id;
continue;
}