svn commit: samba r4939 - in branches/SAMBA_4_0/source/smbd: .

tridge at samba.org tridge at samba.org
Sun Jan 23 09:03:06 GMT 2005


Author: tridge
Date: 2005-01-23 09:03:05 +0000 (Sun, 23 Jan 2005)
New Revision: 4939

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4939

Log:
make a few more private pointers type safe (this might help abartlet
track down a bug he just told me about)


Modified:
   branches/SAMBA_4_0/source/smbd/service.c


Changeset:
Modified: branches/SAMBA_4_0/source/smbd/service.c
===================================================================
--- branches/SAMBA_4_0/source/smbd/service.c	2005-01-23 09:01:46 UTC (rev 4938)
+++ branches/SAMBA_4_0/source/smbd/service.c	2005-01-23 09:03:05 UTC (rev 4939)
@@ -279,7 +279,8 @@
 void server_accept_handler(struct event_context *ev, struct fd_event *fde, 
 		       struct timeval t, uint16_t flags)
 {
-	struct server_stream_socket *stream_socket = fde->private;
+	struct server_stream_socket *stream_socket = talloc_get_type(fde->private,
+								     struct server_stream_socket);
 
 	stream_socket->service->server->model.ops->accept_connection(ev, fde, t, flags);
 }
@@ -287,7 +288,8 @@
 void server_io_handler(struct event_context *ev, struct fd_event *fde, 
 		       struct timeval t, uint16_t flags)
 {
-	struct server_connection *conn = fde->private;
+	struct server_connection *conn = talloc_get_type(fde->private, 
+							 struct server_connection);
 
 	conn->event.idle->next_event = timeval_sum(&t,  &conn->event.idle_time);
 
@@ -305,7 +307,8 @@
 void server_idle_handler(struct event_context *ev, struct timed_event *idle, 
 			 struct timeval t)
 {
-	struct server_connection *conn = idle->private;
+	struct server_connection *conn = talloc_get_type(idle->private, 
+							 struct server_connection);
 
 	/* Not all services provide an idle handler */
 	if (conn->stream_socket->stream.ops->idle_handler) {



More information about the samba-cvs mailing list