Implemented resolving of softlinks (ticket 33)

This commit is contained in:
2006-09-22 13:30:32 +00:00
parent bf5073e7c1
commit 7937cb5d9b
5 changed files with 126 additions and 6 deletions

View File

@ -56,6 +56,28 @@ static int sgio_test(int fd)
return ioctl(fd, SG_IO, &s);
}
/* ts A60922 ticket 33 */
int sg_is_enumerable_adr(char *adr)
{
char fname[10];
int i;
for (i = 0; i < 26; i++) {
sprintf(fname, "/dev/hd%c", 'a' + i);
if (strcmp(adr, fname) == 0)
return 1;
}
for (i = 0; i < 32; i++) {
sprintf(fname, "/dev/sg%d", i);
if (strcmp(adr, fname) == 0)
return 1;
}
return 0;
}
void ata_enumerate(void)
{
struct hd_driveid tm;