/branches/network/uspace/srv/net/il/ip/ip_client.c |
---|
117,7 → 117,7 |
struct sockaddr_in * address_in; |
if( !( header && headerlen )) return EBADMEM; |
if( !( src && dest && ( srclen >= sizeof( struct sockaddr )) && ( srclen == destlen ) && ( src->sa_family == dest->sa_family ))) return EINVAL; |
if( !( src && dest && ( srclen > 0 ) && (( size_t ) srclen >= sizeof( struct sockaddr )) && ( srclen == destlen ) && ( src->sa_family == dest->sa_family ))) return EINVAL; |
switch( src->sa_family ){ |
case AF_INET: |
if( srclen != sizeof( struct sockaddr_in )) return EINVAL; |