Optimized the socket referencing in packet processing.
[silc.git] / lib / silcclient / client.c
index 034b5cb05c6694d220c09a77471c0a286cbf6f20..0e7fe71b579c139bc199ac27e9ffe398c31b7713 100644 (file)
@@ -1042,7 +1042,6 @@ static bool silc_client_packet_parse(SilcPacketParserContext *parser_context,
 
   if (ret == SILC_PACKET_NONE) {
     silc_packet_context_free(packet);
-    silc_socket_free(parser_context->sock);
     silc_free(parser_context);
     return FALSE;
   }
@@ -1071,7 +1070,6 @@ static bool silc_client_packet_parse(SilcPacketParserContext *parser_context,
                                  silc_client_packet_parse, client);
 
     silc_packet_context_free(packet);
-    silc_socket_free(parser_context->sock);
     silc_free(parser_context);
 
     return FALSE;
@@ -1080,7 +1078,6 @@ static bool silc_client_packet_parse(SilcPacketParserContext *parser_context,
   /* Parse the incoming packet type */
   silc_client_packet_parse_type(client, sock, packet);
   silc_packet_context_free(packet);
-  silc_socket_free(parser_context->sock);
   silc_free(parser_context);
   return TRUE;
 }