Initial INC MR3 commit with EVO/BRAVO included and majority of the compile warnings ...
/fs/block_dev.c
blob:9b9e3dc56926029ec85bc6218a9c921a6ffe32c8 -> blob:e65efa2f267a89f04cd69262eb0cef53e4646253
--- fs/block_dev.c
+++ fs/block_dev.c
@@ -1175,10 +1175,12 @@ static int __blkdev_get(struct block_dev
/*
* hooks: /n/, see "layering violations".
*/
- ret = devcgroup_inode_permission(bdev->bd_inode, perm);
- if (ret != 0) {
- bdput(bdev);
- return ret;
+ if (!for_part) {
+ ret = devcgroup_inode_permission(bdev->bd_inode, perm);
+ if (ret != 0) {
+ bdput(bdev);
+ return ret;
+ }
}
lock_kernel();