All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] [2.6] Make reiserfs not to crash on oom
@ 2004-05-12 16:50 Oleg Drokin
  2004-05-12 18:01 ` Dave Jones
  2004-05-12 18:31 ` Chris Mason
  0 siblings, 2 replies; 5+ messages in thread
From: Oleg Drokin @ 2004-05-12 16:50 UTC (permalink / raw)
  To: akpm, linux-kernel, mason, reiserfs-dev

Hello!

  Thanks to Standford guys, a case where reiserfs can dereference NULL pointer
  if memory allocation fail during mount was identified.

  Here's 2.6 version of patch.

Bye,
    Oleg

===== fs/reiserfs/journal.c 1.91 vs edited =====
--- 1.91/fs/reiserfs/journal.c	Mon May 10 14:25:42 2004
+++ edited/fs/reiserfs/journal.c	Wed May 12 19:28:18 2004
@@ -2260,8 +2260,10 @@
     INIT_LIST_HEAD (&SB_JOURNAL(p_s_sb)->j_prealloc_list);
     INIT_LIST_HEAD(&SB_JOURNAL(p_s_sb)->j_working_list);
     INIT_LIST_HEAD(&SB_JOURNAL(p_s_sb)->j_journal_list);
-    reiserfs_allocate_list_bitmaps(p_s_sb, SB_JOURNAL(p_s_sb)->j_list_bitmap, 
- 				   SB_BMAP_NR(p_s_sb)) ;
+    if (reiserfs_allocate_list_bitmaps(p_s_sb,
+				       SB_JOURNAL(p_s_sb)->j_list_bitmap, 
+ 				       SB_BMAP_NR(p_s_sb)))
+	goto free_and_return ;
     allocate_bitmap_nodes(p_s_sb) ;
 
     /* reserved for journal area support */

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-05-12 18:31 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-12 16:50 [PATCH] [2.6] Make reiserfs not to crash on oom Oleg Drokin
2004-05-12 18:01 ` Dave Jones
2004-05-12 18:20   ` Oleg Drokin
2004-05-12 18:22     ` Dave Jones
2004-05-12 18:31 ` Chris Mason

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.