dazuko-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dazuko-devel] PATCH for BUG that causes kernel oops if mounting dazukof


From: Lino Sanfilippo
Subject: [Dazuko-devel] PATCH for BUG that causes kernel oops if mounting dazukofs on an invalid mount point
Date: Mon, 09 Feb 2009 11:57:05 +0100
User-agent: IceDove 1.5.0.14eol (X11/20090105)



Hi,

the applied patch resolves a bug that causes a kernel oops
if dazukofs is mounted on an invalid mount point (i.e a regular file instead of a directory). Please apply this patch against the recent dazukofs version (release 6).

Greetings,
Lino Sanfilippo



Geschäftsführender Gesellschafter: Tjark Auerbach
Sitz der Gesellschaft: Tettnang
Handelsregister: Amtsgericht Ulm, HRB 630992
ALLGEMEINE GESCHÄFTSBEDINGUNGEN
Es gelten unsere Allgemeinen Geschäftsbedingungen
(AGB). Sie finden sie in der jeweils gültigen Fassung
im Internet unter http://www.avira.de/agb
***************************************************
diff -rup dazukofs-3.0.0-rc6/super.c dazukofs-3.0.0-rc6PATCHED/super.c
--- dazukofs-3.0.0-rc6/super.c  2009-02-03 20:38:17.000000000 +0100
+++ dazukofs-3.0.0-rc6PATCHED/super.c   2009-02-09 11:03:45.000000000 +0100
@@ -169,6 +169,11 @@ static int dazukofs_read_super(struct su
                goto out_put;
        }
 
+       if (!S_ISDIR(lower_root->d_inode->i_mode)) {
+               err = -ENOENT;
+               goto out_put;
+       }       
+
        set_lower_sb(sb, lower_root->d_sb);
        sb->s_maxbytes = lower_root->d_sb->s_maxbytes;
        set_lower_dentry(sb->s_root, lower_root, lower_mnt);
@@ -211,6 +216,7 @@ static int dazukofs_get_sb(struct file_s
 
 out_abort:
        up_write(&sb->s_umount);
+       dput(sb->s_root);
        deactivate_super(sb);
 out:
        return err;
Nur in dazukofs-3.0.0-rc6PATCHED/: .super.c.swp.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]