X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Faffs%2Famigaffs.c;h=17a4bfbb1f58b33ac28369a9cd5545fa01c38af2;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=b5d1aabf1c0511e0263f3e0b06e531209462e750;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/fs/affs/amigaffs.c b/fs/affs/amigaffs.c index b5d1aabf1..17a4bfbb1 100644 --- a/fs/affs/amigaffs.c +++ b/fs/affs/amigaffs.c @@ -201,7 +201,7 @@ affs_remove_link(struct dentry *dentry) goto done; } - while ((ino = be32_to_cpu(AFFS_TAIL(sb, bh)->link_chain))) { + while ((ino = be32_to_cpu(AFFS_TAIL(sb, bh)->link_chain)) != 0) { if (ino == link_ino) { ino = AFFS_TAIL(sb, link_bh)->link_chain; AFFS_TAIL(sb, bh)->link_chain = ino; @@ -458,7 +458,6 @@ affs_error(struct super_block *sb, const char *function, const char *fmt, ...) if (!(sb->s_flags & MS_RDONLY)) printk(KERN_WARNING "AFFS: Remounting filesystem read-only\n"); sb->s_flags |= MS_RDONLY; - AFFS_SB(sb)->s_flags |= SF_READONLY; /* Don't allow to remount rw */ } void