diff options
-rw-r--r-- | source3/smbd/process.c | 30 | ||||
-rw-r--r-- | source3/smbd/smb2_process.c | 30 |
2 files changed, 30 insertions, 30 deletions
diff --git a/source3/smbd/process.c b/source3/smbd/process.c index 0786b35f604..24427968e77 100644 --- a/source3/smbd/process.c +++ b/source3/smbd/process.c @@ -3404,36 +3404,6 @@ static void smbd_tevent_trace_callback(enum tevent_trace_point point, errno = 0; } -/** - * Create a debug string for the connection - * - * This is allocated to talloc_tos() or a string constant - * in certain corner cases. The returned string should - * hence not be free'd directly but only via the talloc stack. - */ -const char *smbXsrv_connection_dbg(const struct smbXsrv_connection *xconn) -{ - const char *ret; - char *addr; - /* - * TODO: this can be improved later - * maybe including the client guid or more - */ - addr = tsocket_address_string(xconn->remote_address, talloc_tos()); - if (addr == NULL) { - return "<tsocket_address_string() failed>"; - } - - ret = talloc_asprintf(talloc_tos(), "ptr=%p,id=%llu,addr=%s", - xconn, (unsigned long long)xconn->channel_id, addr); - TALLOC_FREE(addr); - if (ret == NULL) { - return "<talloc_asprintf() failed>"; - } - - return ret; -} - static int smbXsrv_connection_destructor(struct smbXsrv_connection *xconn) { DBG_DEBUG("xconn[%s]\n", smbXsrv_connection_dbg(xconn)); diff --git a/source3/smbd/smb2_process.c b/source3/smbd/smb2_process.c index 01408f55173..29e4a622c6a 100644 --- a/source3/smbd/smb2_process.c +++ b/source3/smbd/smb2_process.c @@ -701,3 +701,33 @@ NTSTATUS smbXsrv_connection_init_tables(struct smbXsrv_connection *conn, set_Protocol(protocol); return NT_STATUS_OK; } + +/** + * Create a debug string for the connection + * + * This is allocated to talloc_tos() or a string constant + * in certain corner cases. The returned string should + * hence not be free'd directly but only via the talloc stack. + */ +const char *smbXsrv_connection_dbg(const struct smbXsrv_connection *xconn) +{ + const char *ret; + char *addr; + /* + * TODO: this can be improved later + * maybe including the client guid or more + */ + addr = tsocket_address_string(xconn->remote_address, talloc_tos()); + if (addr == NULL) { + return "<tsocket_address_string() failed>"; + } + + ret = talloc_asprintf(talloc_tos(), "ptr=%p,id=%llu,addr=%s", + xconn, (unsigned long long)xconn->channel_id, addr); + TALLOC_FREE(addr); + if (ret == NULL) { + return "<talloc_asprintf() failed>"; + } + + return ret; +} |