Blob Blame History Raw
Bug #200: bitlbee.c:41: warning: passing argument 3 of 'accept' from
          incompatible pointer type
--------------------------------------+-------------------------------------
 Reporter:  anonymous                 |        Owner:
     Type:  defect                    |       Status:  new
 Priority:  minor                     |    Milestone:
Component:  BitlBee                   |      Version:  1.0.3
 Keywords:                            |   Irc_client:  Client-independent
       Os:  Public server             |   Os_version:  Fedora Core 4
--------------------------------------+-------------------------------------
on x86_64 I get: 

bitlbee.c:41: warning: passing argument 3 of 'accept' from incompatible
pointer type 

This is because the type for size has been set to size_t instead of socklen_t.

Setting it to socklen_t resolved this for me.

paul@cypherpunks.ca

Further information & updates: http://bugs.bitlbee.org/bitlbee/ticket/200

--- bitlbee-1.0.3/bitlbee.c		2006-06-24 16:00:43.000000000 +0200
+++ bitlbee-1.0.3/bitlbee.c.socklen	2006-09-23 22:42:59.000000000 +0200
@@ -35,7 +35,7 @@
 
 gboolean bitlbee_io_new_client( GIOChannel *source, GIOCondition condition, gpointer data )
 {
-	size_t size = sizeof( struct sockaddr_in );
+	socklen_t size = sizeof( struct sockaddr_in );
 	struct sockaddr_in conn_info;
 	int new_socket = accept( global.listen_socket, (struct sockaddr *) &conn_info, 
 		                     &size );