summaryrefslogtreecommitdiff
path: root/usr/src/cmd/print/bsd-sysv-commands/reject.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/print/bsd-sysv-commands/reject.c')
-rw-r--r--usr/src/cmd/print/bsd-sysv-commands/reject.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/usr/src/cmd/print/bsd-sysv-commands/reject.c b/usr/src/cmd/print/bsd-sysv-commands/reject.c
index 777172f2fa..2952bafba6 100644
--- a/usr/src/cmd/print/bsd-sysv-commands/reject.c
+++ b/usr/src/cmd/print/bsd-sysv-commands/reject.c
@@ -104,8 +104,14 @@ main(int ac, char *av[])
"accepting requests.\n"), printer);
exit_status = 1;
} else {
- fprintf(stderr, gettext("reject: %s: %s\n"), printer,
- verbose_papi_message(svc, status));
+ /* The operation is not supported in lpd protocol */
+ if (status == PAPI_OPERATION_NOT_SUPPORTED) {
+ fprintf(stderr,
+ verbose_papi_message(svc, status));
+ } else {
+ fprintf(stderr, gettext("reject: %s: %s\n"),
+ printer, verbose_papi_message(svc, status));
+ }
exit_status = 1;
}