changeset 20643:6428c91a9548

lib: Avoid compiler warning if off_t has the same size as ssize_t.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Sat, 13 Aug 2016 14:31:08 +0300
parents ba69e914d71a
children 39e0e7314bec
files src/lib/mmap-util.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/mmap-util.c	Sat Aug 13 14:16:55 2016 +0300
+++ b/src/lib/mmap-util.c	Sat Aug 13 14:31:08 2016 +0300
@@ -12,11 +12,13 @@
 	if (fstat(fd, &st) < 0)
 		return MAP_FAILED;
 
+#if OFF_T_MAX > SSIZE_T_MAX
 	if (st.st_size > SSIZE_T_MAX) {
 		/* too large file to map into memory */
 		errno = EFBIG;
 		return MAP_FAILED;
 	}
+#endif
 
 	*length = (size_t)st.st_size;
 	if (*length == 0)