[SCM] Samba Shared Repository - branch master updated
Gerald (Jerry) Carter
jerry at samba.org
Mon Feb 23 17:18:31 MST 2009
-----BEGIN PGP SIGNED MESSAGE-----
> commit bcd6e5ec3315b14cedf7437a70c34d233ded082e
> Author: GÃ¼nther Deschner <gd at samba.org>
> Date: Mon Feb 23 11:43:32 2009 +0100
> s3-spoolss: fix notify_printer_status_byname.
> This took me almost a week to find, so here a little longer explanation:
> When a windows client registers printer *status* change notifies using
> spoolss_RemoteFindFirstChangeNotify, it registers them to a print server handle,
> not a printer handle. We were then correctly monitoring the printer status
> changes but were sending out the spoolss_RouterReplyPrinterEx via the back-channel
> connection with job_id set to 0 (which we only may do for monitored printer
> change status notifies on printer handlers, not print server handles). Windows
> was then showing a new empty dummy printer icon in the explorer as it cannot
> route the notify event to the approriate local handle. It also discarded the
> content of the notify event message of course. With this, printer change notify for
> pausing, resuming and purging printers nicely works again here.
> Jerry, Tim and all other printing gurus, please check.
Makes sense to me. Nice catch.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
More information about the samba-technical