From eff7226942a59fc78e8ecd7577657c30ed0cf9a8 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Mon, 3 Feb 2025 14:40:55 -0800 Subject: [PATCH] xfs_protofile: fix device number encoding Actually crack major/minor device numbers from the stat results that we get when we encounter a character/block device file. Fixes: 6aace700b7b82d ("mkfs: add a utility to generate protofiles") Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- mkfs/xfs_protofile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkfs/xfs_protofile.in b/mkfs/xfs_protofile.in index 356d3d80..e83c39f5 100644 --- a/mkfs/xfs_protofile.in +++ b/mkfs/xfs_protofile.in @@ -54,7 +54,7 @@ def stat_to_extra(statbuf, fullpath): if stat.S_ISREG(statbuf.st_mode): return ' %s' % fullpath elif stat.S_ISCHR(statbuf.st_mode) or stat.S_ISBLK(statbuf.st_mode): - return ' %d %d' % (statbuf.st_rdev, statbuf.st_rdev) + return ' %d %d' % (os.major(statbuf.st_rdev), os.minor(statbuf.st_rdev)) elif stat.S_ISLNK(statbuf.st_mode): return ' %s' % os.readlink(fullpath) return '' -- 2.47.2