From 58ef6ed22655adf4a797bedb85da862f872b10b8 Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Sun, 7 Jan 2001 17:03:55 +0000 Subject: 2000-12-21 Marcus Brinkmann * pager.c: Include . (create_disk_pager): Panic if malloc fails. Reported by Igor Khavkine . * inode.c (diskfs_get_translator): If malloc fails, set err to ENOMEM. Initialize err with 0, and return it at the end of the function. Reported by Igor Khavkine . --- ext2fs/pager.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ext2fs/pager.c') diff --git a/ext2fs/pager.c b/ext2fs/pager.c index 07041b72..d79761b1 100644 --- a/ext2fs/pager.c +++ b/ext2fs/pager.c @@ -19,6 +19,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include +#include #include #include "ext2fs.h" @@ -772,6 +773,8 @@ void create_disk_pager (void) { struct user_pager_info *upi = malloc (sizeof (struct user_pager_info)); + if (!upi) + ext2_panic ("can't create disk pager: %s", strerror (errno)); upi->type = DISK; pager_bucket = ports_create_bucket (); diskfs_start_disk_pager (upi, pager_bucket, MAY_CACHE, store->size, -- cgit v1.2.3