diff -urN 17wt6-3e/fs/Config.in 17wt6/fs/Config.in --- 17wt6-3e/fs/Config.in Sun Jan 27 14:42:28 2002 +++ 17wt6/fs/Config.in Sun Jan 27 14:43:56 2002 @@ -7,7 +7,7 @@ bool 'Quota support' CONFIG_QUOTA tristate 'Kernel automounter support' CONFIG_AUTOFS_FS tristate 'Kernel automounter version 4 support (also supports v3)' CONFIG_AUTOFS4_FS - +dep_bool 'Linux trustees (ACL) support (EXPERIMENTAL)' CONFIG_TRUSTEES $CONFIG_EXPERIMENTAL tristate 'Reiserfs support' CONFIG_REISERFS_FS dep_mbool ' Have reiserfs do extra internal checking' CONFIG_REISERFS_CHECK $CONFIG_REISERFS_FS dep_mbool ' Stats in /proc/fs/reiserfs' CONFIG_REISERFS_PROC_INFO $CONFIG_REISERFS_FS diff -urN 17wt6-3e/fs/super.c 17wt6/fs/super.c --- 17wt6-3e/fs/super.c Sun Jan 27 14:42:28 2002 +++ 17wt6/fs/super.c Sun Jan 27 14:48:08 2002 @@ -339,8 +339,12 @@ static inline void put_super(struct super_block *s) { spin_lock(&sb_lock); - if (!--s->s_count) + if (!--s->s_count) { +#ifdef CONFIG_TRUSTEES + if (s->dev_name) kfree(s->dev_name); +#endif destroy_super(s); + } spin_unlock(&sb_lock); }