again
This commit is contained in:
parent
69bdb78dec
commit
43f16cfa92
1 changed files with 5 additions and 3 deletions
|
|
@ -70,14 +70,16 @@ static int
|
||||||
isdisk(struct stat *st)
|
isdisk(struct stat *st)
|
||||||
{
|
{
|
||||||
char *name;
|
char *name;
|
||||||
int i;
|
int i, len;
|
||||||
|
|
||||||
if(!S_ISCHR(st->st_mode))
|
if(!S_ISCHR(st->st_mode))
|
||||||
return 0;
|
return 0;
|
||||||
name = devname(st->st_rdev, S_IFCHR);
|
name = devname(st->st_rdev, S_IFCHR);
|
||||||
for(i=0; i<nelem(diskdev); i++)
|
for(i=0; i<nelem(diskdev); i++){
|
||||||
if(strcmp(diskdev[i], name) == 0)
|
len = strlen(diskdev[i]);
|
||||||
|
if(strncmp(diskdev[i], name, len) == 0 && isdigit((uchar)name[len]))
|
||||||
return 1;
|
return 1;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue