diff --git a/ChangeLog b/ChangeLog index 82e8afc25..f3b1e1371 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,7 +16,11 @@ * doc/descriptions/unsupported.desc: Removed Epson Perfection 660 (now supported by snapscan backend), Primax Jewel 4800 (teco2). Added Enhans/E-Lux j-6121 and Visioneer OneTouch 5300 USB. - + * sanei/sanei_usb.c: Removed Frak's memleak fix. The memory is + allocated only once in sanei_usb_init, not in sanei_usb_open. + So releasing it in sanei_usb_close breaks backends that open + devices more than once. + 2003-04-18 Frank Zago * backend/teco2.c backend/teco2.conf backend/teco2.h diff --git a/sanei/sanei_usb.c b/sanei/sanei_usb.c index 1800a7c66..4d316cb84 100644 --- a/sanei/sanei_usb.c +++ b/sanei/sanei_usb.c @@ -775,10 +775,6 @@ sanei_usb_close (SANE_Int dn) dn); return; } - if (devices[dn].devname) { - free(devices[dn].devname); - devices[dn].devname = NULL; - } if (devices[dn].method == sanei_usb_method_scanner_driver) close (devices[dn].fd); else