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 --- libdiskfs/file-getfh.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'libdiskfs/file-getfh.c') diff --git a/libdiskfs/file-getfh.c b/libdiskfs/file-getfh.c index 140373c4..2ff066b5 100644 --- a/libdiskfs/file-getfh.c +++ b/libdiskfs/file-getfh.c @@ -45,8 +45,11 @@ diskfs_S_file_getfh (struct protid *cred, data_t *fh, pthread_mutex_lock (&node->lock); if (*fh_len < sizeof (union diskfs_fhandle)) - *fh = mmap (0, sizeof (union diskfs_fhandle), PROT_READ|PROT_WRITE, - MAP_ANON, 0, 0); + { + *fh = mmap (0, sizeof (union diskfs_fhandle), PROT_READ|PROT_WRITE, + MAP_ANON, 0, 0); + assert_backtrace (*fh != MAP_FAILED); + } *fh_len = sizeof *f; f = (union diskfs_fhandle *) *fh; -- cgit v1.2.3