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 );