summaryrefslogtreecommitdiffstats
path: root/source3
diff options
context:
space:
mode:
authorDavid Disseldorp <ddiss@samba.org>2014-08-05 18:45:24 +0200
committerAndreas Schneider <asn@cryptomilk.org>2014-08-08 14:10:39 +0200
commit2685df1177ffd39b1af34eb116bd7b24d4b12974 (patch)
tree188e65a9e18f4d3df62393ae94fd0b94ac2dbc9a /source3
parenta2182e03a061de6c1f111ce083cb5f668fe75e4e (diff)
downloadsamba-2685df1177ffd39b1af34eb116bd7b24d4b12974.tar.gz
samba-2685df1177ffd39b1af34eb116bd7b24d4b12974.tar.xz
samba-2685df1177ffd39b1af34eb116bd7b24d4b12974.zip
server: remove duplicate snum_is_shared_printer()
Only keep a single definition in server_reload.c Bug: https://bugzilla.samba.org/show_bug.cgi?id=10652 Signed-off-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3')
-rw-r--r--source3/rpc_server/spoolss/srv_spoolss_nt.c9
-rw-r--r--source3/smbd/proto.h1
-rw-r--r--source3/smbd/server_reload.c2
3 files changed, 2 insertions, 10 deletions
diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c b/source3/rpc_server/spoolss/srv_spoolss_nt.c
index b8cae89e97..391bb01d3e 100644
--- a/source3/rpc_server/spoolss/srv_spoolss_nt.c
+++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c
@@ -4289,15 +4289,6 @@ static WERROR construct_printer_info8(TALLOC_CTX *mem_ctx,
return WERR_OK;
}
-
-/********************************************************************
-********************************************************************/
-
-static bool snum_is_shared_printer(int snum)
-{
- return (lp_browseable(snum) && lp_snum_ok(snum) && lp_printable(snum));
-}
-
/********************************************************************
Spoolss_enumprinters.
********************************************************************/
diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h
index 22cd921694..3905a742a9 100644
--- a/source3/smbd/proto.h
+++ b/source3/smbd/proto.h
@@ -955,6 +955,7 @@ const struct security_token *sec_ctx_active_token(void);
/* The following definitions come from smbd/server.c */
struct memcache *smbd_memcache(void);
+bool snum_is_shared_printer(int snum);
void delete_and_reload_printers(struct tevent_context *ev,
struct messaging_context *msg_ctx);
bool reload_services(struct smbd_server_connection *sconn,
diff --git a/source3/smbd/server_reload.c b/source3/smbd/server_reload.c
index 1477f00c96..efcf294553 100644
--- a/source3/smbd/server_reload.c
+++ b/source3/smbd/server_reload.c
@@ -38,7 +38,7 @@
*/
static time_t reload_last_pcap_time = 0;
-static bool snum_is_shared_printer(int snum)
+bool snum_is_shared_printer(int snum)
{
return (lp_browseable(snum) && lp_snum_ok(snum) && lp_printable(snum));
}