summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2020-11-19 12:20:31 +0100
committerAnton Khirnov <anton@khirnov.net>2020-11-19 12:20:31 +0100
commit3c6f463280cad0db2537b42bcefe39d76a994acb (patch)
treed51b0b02ffa39715b52ee09ab50c3b378283d70c
parentc7f9377206ceaaa9e03671973aaad5052eb5a216 (diff)
_mountinfo: relax limits on major device numbers
Major numbers can go up to 511.
-rw-r--r--lbup/_mountinfo.py3
1 files changed, 2 insertions, 1 deletions
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