summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/drivers/keyboard.c2
-rw-r--r--kernel/network/tcp.c5
2 files changed, 4 insertions, 3 deletions
diff --git a/kernel/drivers/keyboard.c b/kernel/drivers/keyboard.c
index fb85e39..cd7ab9e 100644
--- a/kernel/drivers/keyboard.c
+++ b/kernel/drivers/keyboard.c
@@ -75,7 +75,7 @@ u8 capital_ascii_table[] = {
'\"', // ;
'~', // ;
'D', // LEFT SHIFT
- '\\', // ;
+ '|', // ;
'Z', 'X', 'C', 'V', 'B', 'N', 'M',
'<', // ;
'>', // ;
diff --git a/kernel/network/tcp.c b/kernel/network/tcp.c
index 5d11a93..8fbd490 100644
--- a/kernel/network/tcp.c
+++ b/kernel/network/tcp.c
@@ -88,7 +88,8 @@ static void tcp_send(struct TcpConnection *con, u8 *buffer, u16 length,
}
void tcp_send_empty_payload(struct TcpConnection *con, u8 flags) {
- struct TCP_HEADER header = {0};
+ struct TCP_HEADER header;
+ memset(&header, 0, sizeof(header));
header.src_port = htons(con->incoming_port);
header.dst_port = htons(con->outgoing_port);
header.seq_num = htonl(con->snd_nxt);
@@ -104,7 +105,7 @@ void tcp_send_empty_payload(struct TcpConnection *con, u8 flags) {
header.window_size = htons(con->rcv_wnd);
header.urgent_pointer = 0;
- u8 payload[0];
+ u8 payload[] = {0};
u16 payload_length = 0;
header.checksum = tcp_calculate_checksum(
ip_address, con->outgoing_ip, (const u8 *)payload, payload_length,