diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-06-05 00:12:39 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-06-05 00:12:39 -0400 |
commit | 7f0d384cafabfbb56663ee6944c18fc0450fc5d6 (patch) | |
tree | bf68721fb65b64392177f498a9ba61ef027b2b3d /drivers | |
parent | 90ec7819737d42a0ad1c2df1ff56016facae3c6e (diff) | |
parent | 01afaf61983d08ed1c9e5e8f2fcf4f40e9008033 (diff) |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
Minix: Clean up left over label
fix truncate inode time modification breakage
fix setattr error handling in sysfs, configfs
fcntl: return -EFAULT if copy_to_user fails
wrong type for 'magic' argument in simple_fill_super()
fix the deadlock in qib_fs
mqueue doesn't need make_bad_inode()
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/infiniband/hw/qib/qib_fs.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/qib/qib_fs.c b/drivers/infiniband/hw/qib/qib_fs.c index edef8527eb34..844954bf417b 100644 --- a/drivers/infiniband/hw/qib/qib_fs.c +++ b/drivers/infiniband/hw/qib/qib_fs.c | |||
@@ -542,10 +542,8 @@ static int qibfs_fill_super(struct super_block *sb, void *data, int silent) | |||
542 | list_for_each_entry_safe(dd, tmp, &qib_dev_list, list) { | 542 | list_for_each_entry_safe(dd, tmp, &qib_dev_list, list) { |
543 | spin_unlock_irqrestore(&qib_devs_lock, flags); | 543 | spin_unlock_irqrestore(&qib_devs_lock, flags); |
544 | ret = add_cntr_files(sb, dd); | 544 | ret = add_cntr_files(sb, dd); |
545 | if (ret) { | 545 | if (ret) |
546 | deactivate_super(sb); | ||
547 | goto bail; | 546 | goto bail; |
548 | } | ||
549 | spin_lock_irqsave(&qib_devs_lock, flags); | 547 | spin_lock_irqsave(&qib_devs_lock, flags); |
550 | } | 548 | } |
551 | 549 | ||