# HG changeset patch # User Timo Sirainen # Date 1245192934 14400 # Node ID fd2869cf92fd3110e82b5ad189a662575e832fc8 # Parent 17e87db4e97c276886b36dce932488c377356a38 threadview: If mmap() fails, fail with an error instead of crashing. diff -r 17e87db4e97c -r fd2869cf92fd src/util/threadview.c --- a/src/util/threadview.c Tue Jun 16 14:41:02 2009 -0400 +++ b/src/util/threadview.c Tue Jun 16 18:55:34 2009 -0400 @@ -163,6 +163,8 @@ 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;