Message ID | 1240415535-10939-1-git-send-email-ricardo.ribalda@uam.es (mailing list archive) |
---|---|
State | Rejected, archived |
Headers | show |
>--- a/drivers/mtd/ofpart.c >+++ b/drivers/mtd/ofpart.c >@@ -48,7 +48,7 @@ int __devinit of_mtd_parse_partitions(struct device *dev, > > /* check if this is a partition node */ > partname = of_get_property(pp, "name", &len); >- if (strcmp(partname, "partition") != 0) { >+ if (strncmp(partname, "partition", strlen("partition") != 0) { Hi Recardo, I would suggest to do: if (strcmp(partname, "partition") <= 0) { cheers ben
Benjamin Krill wrote: >> --- a/drivers/mtd/ofpart.c >> +++ b/drivers/mtd/ofpart.c >> @@ -48,7 +48,7 @@ int __devinit of_mtd_parse_partitions(struct device *dev, >> >> /* check if this is a partition node */ >> partname = of_get_property(pp, "name", &len); >> - if (strcmp(partname, "partition") != 0) { >> + if (strncmp(partname, "partition", strlen("partition") != 0) { Perhaps "compatible" should be used instead? > Hi Recardo, > > I would suggest to do: > > if (strcmp(partname, "partition") <= 0) { Check whether it sorts alphabetically before "partition"? Why? -Scott
Hi Scott > Perhaps "compatible" should be used instead? What do you mean? if (strcmp(partname, "partition") || strcmp(partname, "compatible") ) I can't see the advantages. > >> Hi Recardo, >> >> I would suggest to do: >> >> if (strcmp(partname, "partition") <= 0) { > > Check whether it sorts alphabetically before "partition"? Why? > > -Scott >
Hello Benjamin > Hi Recardo, > > I would suggest to do: > > if (strcmp(partname, "partition") <= 0) { Anything alfabetically higher than partition (like "zzzzz" will pass the test :S) Regards > > cheers > ben > >
Ricardo Ribalda Delgado wrote: > Hi Scott > >> Perhaps "compatible" should be used instead? > > What do you mean? > > if (strcmp(partname, "partition") || strcmp(partname, "compatible") ) > > I can't see the advantages. No, I mean: foo { compatible = "partition"; ... }; -Scott
* Ricardo Ribalda Delgado | 2009-04-22 19:59:08 [+0200]: >> >> if (strcmp(partname, "partition") <= 0) { > >Anything alfabetically higher than partition (like "zzzzz" will pass >the test :S) You are totally right! cheers ben
Hello Scott It is definitively more elegant... Let me send tomorrow a patch On Wed, Apr 22, 2009 at 20:11, Scott Wood <scottwood@freescale.com> wrote: > Ricardo Ribalda Delgado wrote: >> >> Hi Scott >> >>> Perhaps "compatible" should be used instead? >> >> What do you mean? >> >> if (strcmp(partname, "partition") || strcmp(partname, "compatible") ) >> >> I can't see the advantages. > > No, I mean: > > foo { > compatible = "partition"; > ... > }; > > -Scott >
diff --git a/drivers/mtd/ofpart.c b/drivers/mtd/ofpart.c index 3e164f0..0af3b07 100644 --- a/drivers/mtd/ofpart.c +++ b/drivers/mtd/ofpart.c @@ -48,7 +48,7 @@ int __devinit of_mtd_parse_partitions(struct device *dev, /* check if this is a partition node */ partname = of_get_property(pp, "name", &len); - if (strcmp(partname, "partition") != 0) { + if (strncmp(partname, "partition", strlen("partition") != 0) { nr_parts--; continue; }