Subversion Repositories HelenOS

Rev

Rev 4720 | Rev 4734 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4720 Rev 4731
Line 219... Line 219...
219
 
219
 
220
    if( size <= 0 ){
220
    if( size <= 0 ){
221
        fprintf( stderr, "Receive size too small (%d). Using 1024 bytes instead.\n", size );
221
        fprintf( stderr, "Receive size too small (%d). Using 1024 bytes instead.\n", size );
222
        size = 1024;
222
        size = 1024;
223
    }
223
    }
-
 
224
    // size plus terminating null (\0)
224
    data = ( char * ) malloc( size + 1 );
225
    data = ( char * ) malloc( size + 1 );
225
    if( ! data ){
226
    if( ! data ){
226
        fprintf( stderr, "Failed to allocate receive buffer.\n" );
227
        fprintf( stderr, "Failed to allocate receive buffer.\n" );
227
        return ENOMEM;
228
        return ENOMEM;
228
    }
229
    }
Line 282... Line 283...
282
                if( address_start ){
283
                if( address_start ){
283
                    if( ERROR_OCCURRED( inet_ntop( address->sa_family, address_start, address_string, sizeof( address_string )))){
284
                    if( ERROR_OCCURRED( inet_ntop( address->sa_family, address_start, address_string, sizeof( address_string )))){
284
                        fprintf( stderr, "Received address error %d\n", ERROR_CODE );
285
                        fprintf( stderr, "Received address error %d\n", ERROR_CODE );
285
                    }else{
286
                    }else{
286
                        data[ length ] = '\0';
287
                        data[ length ] = '\0';
287
                        printf( "Received from %s:%d\n%s\n", address_string, port, data );
288
                        printf( "Received %d bytes from %s:%d\n%s\n", length, address_string, port, data );
288
                    }
289
                    }
289
                }
290
                }
290
            }
291
            }
291
            if( ERROR_OCCURRED( sendto( socket_id, reply ? reply : data, reply ? reply_length : length, 0, address, addrlen ))){
292
            if( ERROR_OCCURRED( sendto( socket_id, reply ? reply : data, reply ? reply_length : length, 0, address, addrlen ))){
292
                socket_print_error( stderr, ERROR_CODE, "Socket send: ", "\n" );
293
                socket_print_error( stderr, ERROR_CODE, "Socket send: ", "\n" );