device: fix hwrev_is_valid

This commit is contained in:
Pali Rohár committed 2012-09-22 21:00:12 +02:00
1 parent 66966a242d
commit 0d6b32c371
1 file changed
+6
+6
View File
@@ -78,9 +78,15 @@ const char * device_to_long_string(enum device device) {
int hwrev_is_valid(const int16_t * hwrevs, int16_t hwrev) { int hwrev_is_valid(const int16_t * hwrevs, int16_t hwrev) {
int i; int i;
/* hwrevs not specified, valid for any hwrev */
if ( ! hwrevs )
return 1;
for ( i = 0; hwrevs[i] != -1; ++i ) for ( i = 0; hwrevs[i] != -1; ++i )
if ( hwrev == hwrevs[i] ) if ( hwrev == hwrevs[i] )
return 1; return 1;
return 0; return 0;
} }