diff -up cups-1.3.7/backend/ipp.c.dns-failure-tolerance cups-1.3.7/backend/ipp.c --- cups-1.3.7/backend/ipp.c.dns-failure-tolerance 2010-11-18 14:59:10.337177367 +0000 +++ cups-1.3.7/backend/ipp.c 2010-11-18 14:59:49.437477764 +0000 @@ -622,7 +622,7 @@ main(int argc, /* I - Number of comm { _cupsLangPrintf(stderr, _("ERROR: Unable to locate printer \'%s\'!\n"), hostname); - return (CUPS_BACKEND_STOP); + return (CUPS_BACKEND_FAILED); } else { diff -up cups-1.3.7/backend/lpd.c.dns-failure-tolerance cups-1.3.7/backend/lpd.c --- cups-1.3.7/backend/lpd.c.dns-failure-tolerance 2010-11-18 15:00:01.564884757 +0000 +++ cups-1.3.7/backend/lpd.c 2010-11-18 15:00:47.008413902 +0000 @@ -679,7 +679,7 @@ lpd_queue(const char *hostname, /* I - { _cupsLangPrintf(stderr, _("ERROR: Unable to locate printer \'%s\'!\n"), hostname); - return (CUPS_BACKEND_STOP); + return (CUPS_BACKEND_FAILED); } /* diff -up cups-1.3.7/backend/socket.c.dns-failure-tolerance cups-1.3.7/backend/socket.c --- cups-1.3.7/backend/socket.c.dns-failure-tolerance 2010-11-18 14:59:10.688188977 +0000 +++ cups-1.3.7/backend/socket.c 2010-11-18 14:59:49.438477797 +0000 @@ -254,7 +254,7 @@ main(int argc, /* I - Number of comm { _cupsLangPrintf(stderr, _("ERROR: Unable to locate printer \'%s\'!\n"), hostname); - return (CUPS_BACKEND_STOP); + return (CUPS_BACKEND_FAILED); } _cupsLangPrintf(stderr,