From bf24996d891966454b3395ab965b87c033b21d7d Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 11 Jan 2025 12:25:15 +0100 Subject: libdiskfs: catch mmap failure Just backtrace for now --- ext2fs/dir.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ext2fs/dir.c') diff --git a/ext2fs/dir.c b/ext2fs/dir.c index faed301e..256f3d36 100644 --- a/ext2fs/dir.c +++ b/ext2fs/dir.c @@ -965,7 +965,10 @@ diskfs_get_directs (struct node *dp, allocsize = round_page (bufsiz); if (allocsize > *datacnt) - *data = mmap (0, allocsize, PROT_READ|PROT_WRITE, MAP_ANON, 0, 0); + { + *data = mmap (0, allocsize, PROT_READ|PROT_WRITE, MAP_ANON, 0, 0); + assert_backtrace (*data != MAP_FAILED); + } /* Set bufp appropriately */ bufp = buf; -- cgit v1.2.3