diff options
author | Kees Cook <keescook@chromium.org> | 2018-10-04 03:38:37 +0300 |
---|---|---|
committer | Kees Cook <keescook@chromium.org> | 2018-10-19 01:29:44 +0300 |
commit | f4b626d6de15149329332796e96709e0c4c84577 (patch) | |
tree | 3af47a4a92ac32a8453f0666d55fb3b3c85396f0 /security | |
parent | 57361846b52bc686112da6ca5368d11210796804 (diff) | |
download | linux-f4b626d6de15149329332796e96709e0c4c84577.tar.xz |
LoadPin: Report friendly block device name
Instead of only reporting major/minor, include the actual block device
name, at least as seen by the kernel.
Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'security')
-rw-r--r-- | security/loadpin/loadpin.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/security/loadpin/loadpin.c b/security/loadpin/loadpin.c index 0716af28808a..f062672d6b35 100644 --- a/security/loadpin/loadpin.c +++ b/security/loadpin/loadpin.c @@ -84,8 +84,11 @@ static void check_pinning_enforcement(struct super_block *mnt_sb) * device, allow sysctl to change modes for testing. */ if (mnt_sb->s_bdev) { + char bdev[BDEVNAME_SIZE]; + ro = bdev_read_only(mnt_sb->s_bdev); - pr_info("dev(%u,%u): %s\n", + bdevname(mnt_sb->s_bdev, bdev); + pr_info("%s (%u:%u): %s\n", bdev, MAJOR(mnt_sb->s_bdev->bd_dev), MINOR(mnt_sb->s_bdev->bd_dev), ro ? "read-only" : "writable"); |