diff -Nru cups-1.5.3/debian/changelog cups-1.5.3/debian/changelog --- cups-1.5.3/debian/changelog 2012-08-06 18:50:13.000000000 +0200 +++ cups-1.5.3/debian/changelog 2012-08-20 12:18:50.000000000 +0200 @@ -1,3 +1,11 @@ +cups (1.5.3-0ubuntu4) precise-proposed; urgency=low + + * debian/patches/usb-backend-reset-after-job-only-for-specific-devices.patch: + The clean-up reset after the job was not actually sent for Samsung printers + (LP: #1032456). + + -- Till Kamppeter Mon, 20 Aug 2012 10:17:01 +0200 + cups (1.5.3-0ubuntu3) precise-proposed; urgency=low * debian/patches/usb-backend-reset-after-job-only-for-specific-devices.patch: diff -Nru cups-1.5.3/debian/patches/usb-backend-reset-after-job-only-for-specific-devices.patch cups-1.5.3/debian/patches/usb-backend-reset-after-job-only-for-specific-devices.patch --- cups-1.5.3/debian/patches/usb-backend-reset-after-job-only-for-specific-devices.patch 2012-08-06 16:33:59.000000000 +0200 +++ cups-1.5.3/debian/patches/usb-backend-reset-after-job-only-for-specific-devices.patch 2012-08-20 10:16:48.000000000 +0200 @@ -63,12 +63,13 @@ if (verbose) fputs("STATE: +connecting-to-device\n", stderr); -@@ -1586,7 +1595,7 @@ +@@ -1586,7 +1595,8 @@ for (i = 0; quirk_printers[i].vendorId; i++) { if (vendor == quirk_printers[i].vendorId && - product == quirk_printers[i].productId) -+ (product == 0x0000 || product == quirk_printers[i].productId)) ++ (quirk_printers[i].productId == 0x0000 || ++ product == quirk_printers[i].productId)) return quirk_printers[i].quirks; } return 0;