From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 03 Jan 2024 09:43:39 +0000 Subject: [PATCH] update kernel to 5.10.198 --- kernel/fs/jfs/jfs_extent.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/kernel/fs/jfs/jfs_extent.c b/kernel/fs/jfs/jfs_extent.c index f65bd6b..d4e063d 100644 --- a/kernel/fs/jfs/jfs_extent.c +++ b/kernel/fs/jfs/jfs_extent.c @@ -508,6 +508,11 @@ * blocks in the map. in that case, we'll start off with the * maximum free. */ + + /* give up if no space left */ + if (bmp->db_maxfreebud == -1) + return -ENOSPC; + max = (s64) 1 << bmp->db_maxfreebud; if (*nblocks >= max && *nblocks > nbperpage) nb = nblks = (max > nbperpage) ? max : nbperpage; -- Gitblit v1.6.2