summaryrefslogtreecommitdiffstats
path: root/security/loadpin
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2018-10-04 02:38:37 +0200
committerKees Cook <keescook@chromium.org>2018-10-19 00:29:44 +0200
commitf4b626d6de15149329332796e96709e0c4c84577 (patch)
tree3af47a4a92ac32a8453f0666d55fb3b3c85396f0 /security/loadpin
parentLinux 4.19-rc2 (diff)
downloadlinux-f4b626d6de15149329332796e96709e0c4c84577.tar.xz
linux-f4b626d6de15149329332796e96709e0c4c84577.zip
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/loadpin')
-rw-r--r--security/loadpin/loadpin.c5
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");