From 0b91056090d768c4bdc6aa83d929d09416d34e89 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 23 Mar 1998 08:49:48 +0000 Subject: started to add some 64 bit file offset support - not complete yet --- util.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'util.c') diff --git a/util.c b/util.c index 6537717d..15cf2bcd 100644 --- a/util.c +++ b/util.c @@ -53,6 +53,7 @@ struct map_struct *map_file(int fd,off_t len) return ret; } + char *map_ptr(struct map_struct *map,off_t offset,int len) { int nread = -2; @@ -63,7 +64,8 @@ char *map_ptr(struct map_struct *map,off_t offset,int len) if (len == 0) return NULL; - len = MIN(len,map->size-offset); + if (len > (map->size-offset)) + len = map->size-offset; if (offset >= map->p_offset && offset+len <= map->p_offset+map->p_len) { @@ -71,7 +73,8 @@ char *map_ptr(struct map_struct *map,off_t offset,int len) } len = MAX(len,CHUNK_SIZE); - len = MIN(len,map->size - offset); + if (len > (map->size-offset)) + len = map->size-offset; if (len > map->p_size) { if (map->p) free(map->p); -- cgit v1.2.1