350336b
Bug #200: bitlbee.c:41: warning: passing argument 3 of 'accept' from
350336b
          incompatible pointer type
350336b
--------------------------------------+-------------------------------------
350336b
 Reporter:  anonymous                 |        Owner:
350336b
     Type:  defect                    |       Status:  new
350336b
 Priority:  minor                     |    Milestone:
350336b
Component:  BitlBee                   |      Version:  1.0.3
350336b
 Keywords:                            |   Irc_client:  Client-independent
350336b
       Os:  Public server             |   Os_version:  Fedora Core 4
350336b
--------------------------------------+-------------------------------------
350336b
on x86_64 I get: 
350336b
350336b
bitlbee.c:41: warning: passing argument 3 of 'accept' from incompatible
350336b
pointer type 
350336b
350336b
This is because the type for size has been set to size_t instead of socklen_t.
350336b
350336b
Setting it to socklen_t resolved this for me.
350336b
350336b
paul@cypherpunks.ca
350336b
350336b
Further information & updates: http://bugs.bitlbee.org/bitlbee/ticket/200
350336b
350336b
--- bitlbee-1.0.3/bitlbee.c		2006-06-24 16:00:43.000000000 +0200
350336b
+++ bitlbee-1.0.3/bitlbee.c.socklen	2006-09-23 22:42:59.000000000 +0200
350336b
@@ -35,7 +35,7 @@
350336b
 
350336b
 gboolean bitlbee_io_new_client( GIOChannel *source, GIOCondition condition, gpointer data )
350336b
 {
350336b
-	size_t size = sizeof( struct sockaddr_in );
350336b
+	socklen_t size = sizeof( struct sockaddr_in );
350336b
 	struct sockaddr_in conn_info;
350336b
 	int new_socket = accept( global.listen_socket, (struct sockaddr *) &conn_info, 
350336b
 		                     &size );