[U-Boot] A minor question on a Driver Model function

Masahiro Yamada yamada.m at jp.panasonic.com
Fri Sep 12 13:25:59 CEST 2014


Hi Simon,


I have a qustion about lists_driver_lookup_name() function.



	for (entry = drv; entry != drv + n_ents; entry++) {
		if (strncmp(name, entry->name, len))
			continue;

		/* Full match */
		if (len == strlen(entry->name))
			return entry;
	}




Why is this not like follows?




	for (entry = drv; entry != drv + n_ents; entry++) {
		if (!strcmp(name, entry->name))
			return entry;
	}



It seems equivalent to the former and simpler.

Am I missing something?



Best Regards
Masahiro Yamada



More information about the U-Boot mailing list