[Jfs-patches] [PATCH] Avoid segfault when dirty inodes are written on readonly mount (1 of 2)
Brought to you by:
blaschke-oss,
shaggyk
From: Dave K. <sh...@au...> - 2004-01-16 17:58:25
|
# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.1136.1.56 -> 1.1136.75.1 # fs/jfs/jfs_logmgr.c 1.19 -> 1.20 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 03/11/25 sh...@sh... 1.1136.75.1 # JFS: Avoid segfault when dirty inodes are written on readonly mount # # Writes to a device may cause a ->write_inode to be called during a read-only # mount. JFS needs to check for NULL log in jfs_flush_journal. # -------------------------------------------- # diff -Nru a/fs/jfs/jfs_logmgr.c b/fs/jfs/jfs_logmgr.c --- a/fs/jfs/jfs_logmgr.c Thu Jan 15 17:35:11 2004 +++ b/fs/jfs/jfs_logmgr.c Thu Jan 15 17:35:11 2004 @@ -1409,6 +1409,10 @@ int i; struct tblock *target; + if (!log) + /* jfs_write_inode may call us during read-only mount */ + return; + jfs_info("jfs_flush_journal: log:0x%p wait=%d", log, wait); LOGGC_LOCK(log); |