Check USB handle returned is OK when scanner is opened to guard against permission issues or multiple instances accessing the scanner at once.

merge-requests/1/head
Earle F. Philhower III 2007-03-11 01:33:29 +00:00
rodzic 5f60b3ac4a
commit 75985d5568
1 zmienionych plików z 3 dodań i 0 usunięć

Wyświetl plik

@ -805,7 +805,10 @@ sane_open (SANE_String_Const devicename, SANE_Handle * handle)
if (!s)
return SANE_STATUS_NO_MEM;
s->udev = 0;
status = sanei_usb_open (dev->sane.name, &(s->udev));
if (!s->udev)
return SANE_STATUS_ACCESS_DENIED;
initialize_options_list (s);
s->scanning = 0;