]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
threadview: If mmap() fails, fail with an error instead of crashing.
authorTimo Sirainen <tss@iki.fi>
Tue, 16 Jun 2009 22:55:11 +0000 (18:55 -0400)
committerTimo Sirainen <tss@iki.fi>
Tue, 16 Jun 2009 22:55:11 +0000 (18:55 -0400)
--HG--
branch : HEAD

src/util/threadview.c

index b0c55a9441fc1b3192c30fdc33b383d269afe33e..2548b15b861fa8ec72c49bf1a83bc7acb1285777 100644 (file)
@@ -163,6 +163,8 @@ int main(int argc, const char *argv[])
        max_likely_index = (st.st_size / 8) * 2;
 
        map = mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
+       if (map == MAP_FAILED)
+               i_fatal("mmap() failed: %m");
        end = CONST_PTR_OFFSET(map, st.st_size);
        pos = dump_hdr(map);
        uid = 0;