diff options
Diffstat (limited to 'isys')
-rw-r--r-- | isys/devnodes.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/isys/devnodes.c b/isys/devnodes.c index 9074fbe76..3f0e84ac6 100644 --- a/isys/devnodes.c +++ b/isys/devnodes.c @@ -255,14 +255,12 @@ int devMakeInode(char * devName, char * path) { minor = devName[3] - 'a'; #endif #if defined (__powerpc__) || defined (__powerpc64__) - } else if (!strncmp(devName, "ps3da", 7)) { + } else if (!strncmp(devName, "ps3d", 4)) { type = S_IFBLK; major = 253; /* FIXME: this is a dynamic major, but fixed enough on the limited ps3 hardware */ - minor = (devName[5] - 'a') * 16; - if ((devName[6]) && isdigit(devName[6])) - { - minor = minor + atoi(devName + 6); - } + minor = (devName[4] - 'a') * 16; + if ((devName[5]) && isdigit(devName[5])) + minor = minor + atoi(devName + 5); #endif } else if (!strncmp(devName, "rd/", 3)) { /* dac 960 "/rd/c0d0{p1}" */ |