diff --git a/src/net/ipv4.c b/src/net/ipv4.c index d1c770a1..ce985326 100644 --- a/src/net/ipv4.c +++ b/src/net/ipv4.c @@ -247,6 +247,7 @@ static void ipv4_tx_csum ( struct pk_buff *pkb, pshdr.dest = iphdr->dest; pshdr.zero_padding = 0x00; pshdr.protocol = iphdr->protocol; + /* This is only valid when IPv4 does not have options */ pshdr.len = htons ( pkb_len ( pkb ) - sizeof ( *iphdr ) ); /* Update the checksum value */ diff --git a/src/net/tcp.c b/src/net/tcp.c index 86d27b51..c9b4c433 100644 --- a/src/net/tcp.c +++ b/src/net/tcp.c @@ -570,7 +570,7 @@ int tcp_send ( struct tcp_connection *conn, const void *data, size_t len ) { tcphdr->win = htons ( conn->rcv_win ); /* Set urgent pointer to 0 */ tcphdr->urg = 0; - /* Calculate and store partial checksum, in network byte order */ + /* Calculate and store partial checksum, in host byte order */ tcphdr->csum = 0; tcphdr->csum = tcpip_chksum ( pkb->data, pkb_len ( pkb ) );