When a SCSI device returns a blank string field (such as the vendor field), sanei_scsi_find_devices gets confused.
See <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=55092>. I append a patch that I think will fix it. What do you think? Tim. */ Index: sane-backends/sanei/sanei_scsi.c =================================================================== RCS file: /cvsroot/external/sane/sane-backends/sanei/sanei_scsi.c,v retrieving revision 1.25 diff -d -u -r1.25 sanei_scsi.c --- sanei_scsi.c 2001/09/21 11:29:13 1.25 +++ sanei_scsi.c 2001/10/25 17:19:29 @@ -2511,6 +2511,13 @@ else *param[i].u.i = 0; } + else if (i < NELEMS (param) && + strncmp (string, param[i + 1].name, + param[i + 1].name_len) == 0) + { + /* Seems like this field is all whitespace */ + param[i].u.str[0] = '\0'; + } else { strncpy (param[i].u.str, string, 32);
