]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/block_dev.c
ipc: remove redundant MSG_COPY check
[karo-tx-linux.git] / fs / block_dev.c
index 1a1e5e3b1eafc7f00454cb2d544b8761161d015e..eb0553c7751a86f7bfaadef738d04c4a4c0a7d5d 100644 (file)
@@ -695,11 +695,9 @@ void bd_forget(struct inode *inode)
        struct block_device *bdev = NULL;
 
        spin_lock(&bdev_lock);
-       if (inode->i_bdev) {
-               if (!sb_is_blkdev_sb(inode->i_sb))
-                       bdev = inode->i_bdev;
-               __bd_forget(inode);
-       }
+       if (!sb_is_blkdev_sb(inode->i_sb))
+               bdev = inode->i_bdev;
+       __bd_forget(inode);
        spin_unlock(&bdev_lock);
 
        if (bdev)
@@ -1073,6 +1071,7 @@ int revalidate_disk(struct gendisk *disk)
 
        mutex_lock(&bdev->bd_mutex);
        check_disk_size_change(disk, bdev);
+       bdev->bd_invalidated = 0;
        mutex_unlock(&bdev->bd_mutex);
        bdput(bdev);
        return ret;