Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/tl/tcp/tcp.c

    r2e99277 r1e2e0c1e  
    10701070         *  - Answer the first IPC_M_CONNECT_ME_TO call.
    10711071         */
    1072         res = EOK;
    1073         answer_count = 0;
     1072        ipc_answer_0( callid, EOK );
    10741073
    10751074        socket_cores_initialize( & local_sockets );
     
    10771076
    10781077        while( keep_on_going ){
    1079 
    1080                 // answer the call
    1081                 answer_call( callid, res, & answer, answer_count );
    1082 
    10831078                // refresh data
    10841079                refresh_answer( & answer, & answer_count );
    10851080
    1086                 // get the next call
    10871081                callid = async_get_call( & call );
    1088 
    1089                 // process the call
     1082//              printf( "message %d\n", IPC_GET_METHOD( * call ));
     1083
    10901084                switch( IPC_GET_METHOD( call )){
    10911085                        case IPC_M_PHONE_HUNGUP:
    10921086                                keep_on_going = false;
    1093                                 res = EHANGUP;
     1087                                res = EOK;
    10941088                                break;
    10951089                        case NET_SOCKET:
     
    12371231                                break;
    12381232                }
     1233
     1234//              printf( "res = %d\n", res );
     1235
     1236                answer_call( callid, res, & answer, answer_count );
    12391237        }
    12401238
     
    12751273                                        // TODO release as connection lost
    12761274                                        //tcp_refresh_socket_data( socket_data );
    1277                                 }else{
    1278                                         // retransmit
    1279                                         tcp_retransmit_packet( socket, socket_data, timeout->sequence_number );
    1280                                 }
     1275                                }
     1276                                // retransmit
     1277                                // TODO enable retransmit
     1278                                //tcp_retransmit_packet( socket, socket_data, timeout->sequence_number );
    12811279                                fibril_rwlock_write_unlock( socket_data->local_lock );
    12821280                        }else{
Note: See TracChangeset for help on using the changeset viewer.