From d84cd5f482a6e7a4db31c9e89255dcdde228ca9e Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Tue, 12 Oct 2021 12:56:11 -0400 Subject: [PATCH] dnp: for out of media/etc situations, error out properly instead of warning and retrying indefinitely --- backend_dnpds40.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/backend_dnpds40.c b/backend_dnpds40.c index 399013a..4aa86ae 100644 --- a/backend_dnpds40.c +++ b/backend_dnpds40.c @@ -2223,9 +2223,8 @@ top: case 1200: /* Ribbon End */ case 1300: /* Paper Jam */ case 1400: /* Ribbon Error */ - WARNING("Printer not ready: %s, please correct...\n", dnpds40_statuses(status)); - sleep(1); - goto top; + ERROR("Printer not ready: %s, please correct...\n", dnpds40_statuses(status)); + return CUPS_BACKEND_STOP; case 1500: /* Paper definition error */ ERROR("Paper definition error, aborting job\n"); return CUPS_BACKEND_CANCEL;