[SCM] Samba Shared Repository - branch master updated
Jeremy Allison
jra at samba.org
Wed Jun 3 19:52:06 MDT 2015
The branch, master has been updated
via 4234cbb s3-rpc_server: Fix inteface typo.
via ab26e84 tstream: Make socketpair nonblocking
from 2f2cdaf debug: Fix default log levels
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 4234cbb694a9eee1b7752566e50bbf7ffca75685
Author: Günther Deschner <gd at samba.org>
Date: Wed Jun 3 13:33:00 2015 +0200
s3-rpc_server: Fix inteface typo.
Guenther
Signed-off-by: Günther Deschner <gd at samba.org>
Reviewed-by: Michael Adam <obnox at samba.org>
Reviewed-by: Ira Cooper <ira at samba.org>
Autobuild-User(master): Jeremy Allison <jra at samba.org>
Autobuild-Date(master): Thu Jun 4 03:51:29 CEST 2015 on sn-devel-104
commit ab26e84da15c636ecd772afcba740b307e1a5a79
Author: Volker Lendecke <vl at samba.org>
Date: Wed Jun 3 13:41:24 2015 +0000
tstream: Make socketpair nonblocking
When we have a large RPC reply, we can't block in the RPC server.
Test: Do rpcclient netshareenumall with a thousand shares defined
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
-----------------------------------------------------------------------
Summary of changes:
libcli/named_pipe_auth/npa_tstream.c | 25 ++++++++++++++++++++-----
source3/librpc/rpc/dcerpc_ep.h | 6 +++---
source3/printing/spoolssd.c | 8 ++++----
source3/rpc_server/epmapper/srv_epmapper.c | 2 +-
source3/rpc_server/epmd.c | 2 +-
source3/rpc_server/fssd.c | 2 +-
source3/rpc_server/lsasd.c | 14 +++++++-------
7 files changed, 37 insertions(+), 22 deletions(-)
Changeset truncated at 500 lines:
diff --git a/libcli/named_pipe_auth/npa_tstream.c b/libcli/named_pipe_auth/npa_tstream.c
index 3d3f55e..3539202 100644
--- a/libcli/named_pipe_auth/npa_tstream.c
+++ b/libcli/named_pipe_auth/npa_tstream.c
@@ -1468,17 +1468,23 @@ int _tstream_npa_socketpair(uint16_t file_type,
fd1 = fds[0];
fd2 = fds[1];
+ rc = set_blocking(fd1, false);
+ if (rc == -1) {
+ goto close_fail;
+ }
+
+ rc = set_blocking(fd2, false);
+ if (rc == -1) {
+ goto close_fail;
+ }
+
rc = _tstream_npa_existing_socket(mem_ctx1,
fd1,
file_type,
&stream1,
location);
if (rc == -1) {
- int sys_errno = errno;
- close(fd1);
- close(fd2);
- errno = sys_errno;
- return -1;
+ goto close_fail;
}
rc = _tstream_npa_existing_socket(mem_ctx2,
@@ -1498,4 +1504,13 @@ int _tstream_npa_socketpair(uint16_t file_type,
*pstream2 = stream2;
return 0;
+
+close_fail:
+ {
+ int sys_errno = errno;
+ close(fd1);
+ close(fd2);
+ errno = sys_errno;
+ return -1;
+ }
}
diff --git a/source3/librpc/rpc/dcerpc_ep.h b/source3/librpc/rpc/dcerpc_ep.h
index 7d1397b..6cd4683 100644
--- a/source3/librpc/rpc/dcerpc_ep.h
+++ b/source3/librpc/rpc/dcerpc_ep.h
@@ -51,9 +51,9 @@ NTSTATUS dcerpc_binding_vector_add_np_default(const struct ndr_interface_table *
*
* @param[in] iface The rpc interface to add.
*
- * @param[in] bvec The binding vector to add the intface, host and port.
+ * @param[in] bvec The binding vector to add the interface, host and port.
*
- * @param[in] host The ip address of the network inteface bound.
+ * @param[in] host The ip address of the network interface bound.
*
* @param[in] port The port bound.
*
@@ -69,7 +69,7 @@ NTSTATUS dcerpc_binding_vector_add_port(const struct ndr_interface_table *iface,
*
* @param[in] iface The rpc interface to add.
*
- * @param[in] bvec The binding vector to add the intface, host and port.
+ * @param[in] bvec The binding vector to add the interface, host and port.
*
* @param[in] name The name of the unix socket.
*
diff --git a/source3/printing/spoolssd.c b/source3/printing/spoolssd.c
index 3007898..9f533b3 100644
--- a/source3/printing/spoolssd.c
+++ b/source3/printing/spoolssd.c
@@ -315,14 +315,14 @@ static bool spoolss_child_init(struct tevent_context *ev_ctx,
status = rpc_winreg_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register winreg rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register winreg rpc interface! (%s)\n",
nt_errstr(status)));
return false;
}
status = rpc_spoolss_init(&spoolss_cb);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register spoolss rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register spoolss rpc interface! (%s)\n",
nt_errstr(status)));
return false;
}
@@ -742,14 +742,14 @@ pid_t start_spoolssd(struct tevent_context *ev_ctx,
status = rpc_winreg_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register winreg rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register winreg rpc interface! (%s)\n",
nt_errstr(status)));
exit(1);
}
status = rpc_spoolss_init(&spoolss_cb);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register spoolss rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register spoolss rpc interface! (%s)\n",
nt_errstr(status)));
exit(1);
}
diff --git a/source3/rpc_server/epmapper/srv_epmapper.c b/source3/rpc_server/epmapper/srv_epmapper.c
index 129ce52..24f7d9c 100644
--- a/source3/rpc_server/epmapper/srv_epmapper.c
+++ b/source3/rpc_server/epmapper/srv_epmapper.c
@@ -774,7 +774,7 @@ error_status_t _epm_Lookup(struct pipes_struct *p,
if (match) {
if (r->in.inquiry_type == RPC_C_EP_MATCH_BY_IF ||
r->in.inquiry_type == RPC_C_EP_MATCH_BY_OBJ) {
- /* Check inteface version */
+ /* Check interface version */
match = false;
switch (r->in.vers_option) {
diff --git a/source3/rpc_server/epmd.c b/source3/rpc_server/epmd.c
index dad67ae..f87edd8 100644
--- a/source3/rpc_server/epmd.c
+++ b/source3/rpc_server/epmd.c
@@ -190,7 +190,7 @@ void start_epmd(struct tevent_context *ev_ctx,
status = rpc_epmapper_init(&epmapper_cb);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register epmd rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register epmd rpc interface! (%s)\n",
nt_errstr(status)));
exit(1);
}
diff --git a/source3/rpc_server/fssd.c b/source3/rpc_server/fssd.c
index 0f8b02e..81c65a6 100644
--- a/source3/rpc_server/fssd.c
+++ b/source3/rpc_server/fssd.c
@@ -197,7 +197,7 @@ void start_fssd(struct tevent_context *ev_ctx,
status = rpc_FileServerVssAgent_init(&fss_cb);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register fssd rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register fssd rpc interface! (%s)\n",
nt_errstr(status)));
exit(1);
}
diff --git a/source3/rpc_server/lsasd.c b/source3/rpc_server/lsasd.c
index d287bff..6fd0817 100644
--- a/source3/rpc_server/lsasd.c
+++ b/source3/rpc_server/lsasd.c
@@ -278,21 +278,21 @@ static bool lsasd_child_init(struct tevent_context *ev_ctx,
status = rpc_lsarpc_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register lsarpc rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register lsarpc rpc interface! (%s)\n",
nt_errstr(status)));
return false;
}
status = rpc_samr_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register samr rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register samr rpc interface! (%s)\n",
nt_errstr(status)));
return false;
}
status = rpc_netlogon_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register netlogon rpc inteface! (%s)\n",
+ DEBUG(0, ("Failed to register netlogon rpc interface! (%s)\n",
nt_errstr(status)));
return false;
}
@@ -446,7 +446,7 @@ static void lsasd_handle_client(struct tevent_req *req)
(int)(data->pf->pid)));
if (tsocket_address_is_inet(srv_addr, "ip")) {
- DEBUG(3, ("Got a tcpip client connection from %s on inteface %s\n",
+ DEBUG(3, ("Got a tcpip client connection from %s on interface %s\n",
tsocket_address_string(cli_addr, tmp_ctx),
tsocket_address_string(srv_addr, tmp_ctx)));
@@ -917,21 +917,21 @@ void start_lsasd(struct tevent_context *ev_ctx,
status = rpc_lsarpc_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register lsarpc rpc inteface in lsasd! (%s)\n",
+ DEBUG(0, ("Failed to register lsarpc rpc interface in lsasd! (%s)\n",
nt_errstr(status)));
exit(1);
}
status = rpc_samr_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register samr rpc inteface in lsasd! (%s)\n",
+ DEBUG(0, ("Failed to register samr rpc interface in lsasd! (%s)\n",
nt_errstr(status)));
exit(1);
}
status = rpc_netlogon_init(NULL);
if (!NT_STATUS_IS_OK(status)) {
- DEBUG(0, ("Failed to register netlogon rpc inteface in lsasd! (%s)\n",
+ DEBUG(0, ("Failed to register netlogon rpc interface in lsasd! (%s)\n",
nt_errstr(status)));
exit(1);
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list