[SCM] Samba Shared Repository - branch master updated
Volker Lendecke
vlendec at samba.org
Thu Jul 24 16:04:09 MDT 2014
The branch, master has been updated
via dfc98d7 messaging3: Remove an unnecessary variable
via f7fb9e2 messaging4: Simplify ping_message with server_id_str_buf()
via be2b891 messaging3: Simplify ping_message()
via 7f623cb messaging3: Remove two procid_str_static calls
from 3f6926d s3:smbd: remove unused client_get_tcp_info()
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit dfc98d76b99c15404a3774790bee19e90f425ff7
Author: Volker Lendecke <vl at samba.org>
Date: Wed Jul 9 13:34:59 2014 +0000
messaging3: Remove an unnecessary variable
We can inspect rec.buf with a debugger, no separate variable needed
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Stefan Metzmacher <metze at samba.org>
Autobuild-User(master): Volker Lendecke <vl at samba.org>
Autobuild-Date(master): Fri Jul 25 00:03:48 CEST 2014 on sn-devel-104
commit f7fb9e24b3d7e6506558c1fce900d954bcde608f
Author: Volker Lendecke <vl at samba.org>
Date: Thu Jul 17 09:09:25 2014 +0000
messaging4: Simplify ping_message with server_id_str_buf()
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Stefan Metzmacher <metze at samba.org>
commit be2b89174087b570b61f1dbc321c46debc5f4f50
Author: Volker Lendecke <vl at samba.org>
Date: Wed Jul 9 13:17:13 2014 +0000
messaging3: Simplify ping_message()
The talloc_strnup was only used to \0-terminate the data for printing. The
same can be achieved by %.* in the printf format.
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Stefan Metzmacher <metze at samba.org>
commit 7f623cbe7913d3a7572e8467d45b03b534f1534a
Author: Volker Lendecke <vl at samba.org>
Date: Wed Jul 9 13:06:45 2014 +0000
messaging3: Remove two procid_str_static calls
... and thus implicit talloc_tos() calls
Signed-off-by: Volker Lendecke <vl at samba.org>
Reviewed-by: Stefan Metzmacher <metze at samba.org>
-----------------------------------------------------------------------
Summary of changes:
source3/lib/messages.c | 24 +++++++++---------------
source4/lib/messaging/messaging.c | 5 ++---
2 files changed, 11 insertions(+), 18 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/lib/messages.c b/source3/lib/messages.c
index 9514392..bbc5183 100644
--- a/source3/lib/messages.c
+++ b/source3/lib/messages.c
@@ -90,17 +90,12 @@ static void ping_message(struct messaging_context *msg_ctx,
struct server_id src,
DATA_BLOB *data)
{
- const char *msg = "none";
- char *free_me = NULL;
+ struct server_id_buf idbuf;
+
+ DEBUG(1, ("INFO: Received PING message from PID %s [%.*s]\n",
+ server_id_str_buf(src, &idbuf), (int)data->length,
+ data->data ? (char *)data->data : ""));
- if (data->data != NULL) {
- free_me = talloc_strndup(talloc_tos(), (char *)data->data,
- data->length);
- msg = free_me;
- }
- DEBUG(1,("INFO: Received PING message from PID %s [%s]\n",
- procid_str_static(&src), msg));
- TALLOC_FREE(free_me);
messaging_send(msg_ctx, src, MSG_PONG, data);
}
@@ -143,13 +138,15 @@ static int traverse_fn(struct db_record *rec, const struct server_id *id,
(const uint8_t *)msg_all->buf, msg_all->len);
if (NT_STATUS_EQUAL(status, NT_STATUS_INVALID_HANDLE)) {
+ struct server_id_buf idbuf;
/*
* If the pid was not found delete the entry from
* serverid.tdb
*/
- DEBUG(2, ("pid %s doesn't exist\n", procid_str_static(id)));
+ DEBUG(2, ("pid %s doesn't exist\n",
+ server_id_str_buf(*id, &idbuf)));
dbwrap_record_delete(rec);
}
@@ -431,20 +428,17 @@ NTSTATUS messaging_send_iov(struct messaging_context *msg_ctx,
if (messaging_is_self_send(msg_ctx, &server)) {
struct messaging_rec rec;
uint8_t *buf;
- DATA_BLOB data;
buf = iov_buf(talloc_tos(), iov, iovlen);
if (buf == NULL) {
return NT_STATUS_NO_MEMORY;
}
- data = data_blob_const(buf, talloc_get_size(buf));
-
rec.msg_version = MESSAGE_VERSION;
rec.msg_type = msg_type & MSG_TYPE_MASK;
rec.dest = server;
rec.src = msg_ctx->id;
- rec.buf = data;
+ rec.buf = data_blob_const(buf, talloc_get_size(buf));
messaging_dispatch_rec(msg_ctx, &rec);
TALLOC_FREE(buf);
return NT_STATUS_OK;
diff --git a/source4/lib/messaging/messaging.c b/source4/lib/messaging/messaging.c
index 4242b1c..ffa668a 100644
--- a/source4/lib/messaging/messaging.c
+++ b/source4/lib/messaging/messaging.c
@@ -113,11 +113,10 @@ static void irpc_handler(struct imessaging_context *, void *,
static void ping_message(struct imessaging_context *msg, void *private_data,
uint32_t msg_type, struct server_id src, DATA_BLOB *data)
{
- char *task_id = server_id_str(NULL, &src);
+ struct server_id_buf idbuf;
DEBUG(1,("INFO: Received PING message from server %s [%.*s]\n",
- task_id, (int)data->length,
+ server_id_str_buf(src, &idbuf), (int)data->length,
data->data?(const char *)data->data:""));
- talloc_free(task_id);
imessaging_send(msg, src, MSG_PONG, data);
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list