From 3c6f463280cad0db2537b42bcefe39d76a994acb Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Thu, 19 Nov 2020 12:20:31 +0100 Subject: _mountinfo: relax limits on major device numbers Major numbers can go up to 511. --- lbup/_mountinfo.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lbup/_mountinfo.py b/lbup/_mountinfo.py index e687e96..d5b1548 100644 --- a/lbup/_mountinfo.py +++ b/lbup/_mountinfo.py @@ -58,7 +58,8 @@ class _MountEntry: self.parent_id = parent_id major, minor = map(int, devnum.split(b':')) - if major < 0 or major > 255 or minor < 0 or minor > 255: + # see Documentation/admin-guide/devices.txt in linux source + if major < 0 or major > 511 or minor < 0 or minor > 255: raise ValueError('Invalid device number', devnum) self.devnum = (major << 8) + minor -- cgit v1.2.3