printer status problem

Jim Vopni jimv at
Tue Dec 12 21:00:40 GMT 2000

Somewhere along the line the following check was added to printing.c in the
SAMBA_2_2 tree

int print_queue_status(int snum,
                       print_queue_struct **queue,
                       print_status_struct *status)

        if (tsc.count == 0)
                return 0;

This causes the function to exit without filling in the "status" struct.
A printer which is paused with no jobs is displayed as "ready" instead of
or whatever value happens to have been on the stack of the calling routine.

Jim Vopni		Software Metrics
jimv at	450 Philips St
(519) 885-2458 x222	Waterloo Ont. N2L 5J2

More information about the samba-technical mailing list