mirror of
https://github.com/samba-team/samba.git
synced 2025-02-10 13:57:47 +03:00
Merge of print notify fixes from APPLIANCE_HEAD.
(This used to be commit 7bf9ca6ca36fa319a57eab05567d49a003237bb5)
This commit is contained in:
parent
dcb4aec627
commit
0efda5cc21
@ -65,18 +65,17 @@ again:
|
||||
|
||||
/* Send message */
|
||||
|
||||
tdb = tdb_open_log(lock_path("connections.tdb"), 0, TDB_DEFAULT, O_RDONLY, 0);
|
||||
tdb = conn_tdb_ctx();
|
||||
|
||||
if (!tdb) {
|
||||
DEBUG(3, ("Failed to open connections database in send_spoolss_notify2_msg\n"));
|
||||
return;
|
||||
goto done;
|
||||
}
|
||||
|
||||
message_send_all(tdb, MSG_PRINTER_NOTIFY2, buf, buflen, False, NULL);
|
||||
|
||||
message_send_all(tdb, MSG_PRINTER_NOTIFY2, buf,
|
||||
buflen, False, NULL);
|
||||
|
||||
done:
|
||||
SAFE_FREE(buf);
|
||||
tdb_close(tdb);
|
||||
}
|
||||
|
||||
static void send_notify_field_values(const char *printer_name, uint32 type,
|
||||
|
@ -29,6 +29,11 @@ static TDB_CONTEXT *tdb;
|
||||
|
||||
TDB_CONTEXT *conn_tdb_ctx(void)
|
||||
{
|
||||
if (!tdb) {
|
||||
tdb = tdb_open_log(lock_path("connections.tdb"), 0, TDB_CLEAR_IF_FIRST|TDB_DEFAULT,
|
||||
O_RDWR | O_CREAT, 0644);
|
||||
}
|
||||
|
||||
return tdb;
|
||||
}
|
||||
|
||||
|
@ -223,6 +223,23 @@ static void register_all(void)
|
||||
message_register(MSG_POOL_USAGE, pool_usage_cb);
|
||||
}
|
||||
|
||||
/* This guy is here so we can link printing/notify.c to the smbcontrol
|
||||
binary without having to pull in tons of other crap. */
|
||||
|
||||
TDB_CONTEXT *conn_tdb_ctx(void)
|
||||
{
|
||||
static TDB_CONTEXT *tdb;
|
||||
|
||||
if (tdb)
|
||||
return tdb;
|
||||
|
||||
tdb = tdb_open_log(lock_path("connections.tdb"), 0, TDB_DEFAULT, O_RDONLY, 0);
|
||||
|
||||
if (!tdb)
|
||||
DEBUG(3, ("Failed to open connections database in send_spoolss_notify2_msg\n"));
|
||||
|
||||
return tdb;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
do command
|
||||
|
Loading…
x
Reference in New Issue
Block a user