|
@@ -81,7 +81,7 @@ int mac_partition(struct parsed_partitions *state)
|
|
be32_to_cpu(part->start_block) * (secsize/512),
|
|
be32_to_cpu(part->start_block) * (secsize/512),
|
|
be32_to_cpu(part->block_count) * (secsize/512));
|
|
be32_to_cpu(part->block_count) * (secsize/512));
|
|
|
|
|
|
- if (!strnicmp(part->type, "Linux_RAID", 10))
|
|
|
|
|
|
+ if (!strncasecmp(part->type, "Linux_RAID", 10))
|
|
state->parts[slot].flags = ADDPART_FLAG_RAID;
|
|
state->parts[slot].flags = ADDPART_FLAG_RAID;
|
|
#ifdef CONFIG_PPC_PMAC
|
|
#ifdef CONFIG_PPC_PMAC
|
|
/*
|
|
/*
|
|
@@ -100,7 +100,7 @@ int mac_partition(struct parsed_partitions *state)
|
|
goodness++;
|
|
goodness++;
|
|
|
|
|
|
if (strcasecmp(part->type, "Apple_UNIX_SVR2") == 0
|
|
if (strcasecmp(part->type, "Apple_UNIX_SVR2") == 0
|
|
- || (strnicmp(part->type, "Linux", 5) == 0
|
|
|
|
|
|
+ || (strncasecmp(part->type, "Linux", 5) == 0
|
|
&& strcasecmp(part->type, "Linux_swap") != 0)) {
|
|
&& strcasecmp(part->type, "Linux_swap") != 0)) {
|
|
int i, l;
|
|
int i, l;
|
|
|
|
|
|
@@ -109,13 +109,13 @@ int mac_partition(struct parsed_partitions *state)
|
|
if (strcmp(part->name, "/") == 0)
|
|
if (strcmp(part->name, "/") == 0)
|
|
goodness++;
|
|
goodness++;
|
|
for (i = 0; i <= l - 4; ++i) {
|
|
for (i = 0; i <= l - 4; ++i) {
|
|
- if (strnicmp(part->name + i, "root",
|
|
|
|
|
|
+ if (strncasecmp(part->name + i, "root",
|
|
4) == 0) {
|
|
4) == 0) {
|
|
goodness += 2;
|
|
goodness += 2;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (strnicmp(part->name, "swap", 4) == 0)
|
|
|
|
|
|
+ if (strncasecmp(part->name, "swap", 4) == 0)
|
|
goodness--;
|
|
goodness--;
|
|
}
|
|
}
|
|
|
|
|