Previously, these lost errors would cause the unknown USB enum type to
make us stop working at all.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
char *ep;
*field->valuep= strtoull(batlinevalue,&ep,10);
if (*ep)
- batfailf("value number syntax incorrect");
+ return batfailf("value number syntax incorrect");
} else {
*enumsearch && strcmp(*enumsearch,batlinevalue);
(*field->valuep)++, enumsearch++);
if (!*enumsearch)
- batfailf("unknown enum value");
+ return batfailf("unknown enum value");
}
return 0;