summaryrefslogtreecommitdiffstats
path: root/isys/devnodes.c
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-03-21 00:09:53 +0000
committerJeremy Katz <katzj@redhat.com>2003-03-21 00:09:53 +0000
commitc29f0955045cdd02965a14300ce5e99364db2d1b (patch)
treed84a948b5288d9b0b9bd28649f608b8df9f18ea0 /isys/devnodes.c
parent720f69db5a6df4a3d6afe90ea228b5a90fe41333 (diff)
downloadanaconda-c29f0955045cdd02965a14300ce5e99364db2d1b.tar.gz
anaconda-c29f0955045cdd02965a14300ce5e99364db2d1b.tar.xz
anaconda-c29f0955045cdd02965a14300ce5e99364db2d1b.zip
merge taroon branch up until now. tagged as before-taroon-merge before and
will be tagged after-taroon-merge after. taroon at this point is tagged taroon-merge-point for where to base merges from in the future
Diffstat (limited to 'isys/devnodes.c')
-rw-r--r--isys/devnodes.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/isys/devnodes.c b/isys/devnodes.c
index e24b9e8c2..c130499e0 100644
--- a/isys/devnodes.c
+++ b/isys/devnodes.c
@@ -170,8 +170,13 @@ int devMakeInode(char * devName, char * path) {
type = S_IFBLK;
major = 94;
minor = ( devName[4] - 'a' ) * 4;
- if (devName[5] && isdigit(devName[5]) )
- minor += devName[5] - '0';
+ if (devName[5] && isalpha(devName[5])) {
+ minor += 26 * 4 + ( devName[5] - 'a' ) * 4;
+ if (devName[6] && isdigit(devName[6]) )
+ minor += devName[6] - '0';
+ } else if (devName[5] && isdigit(devName[5])) {
+ minor += devName[5] - '0';
+ }
} else if (!strncmp(devName, "mnd", 4)) {
/* IBM MiniDisk Drives */
type = S_IFBLK;