summaryrefslogtreecommitdiff
path: root/src/network.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/network.c b/src/network.c
index 2174f47..0e32677 100644
--- a/src/network.c
+++ b/src/network.c
@@ -124,10 +124,12 @@ int eth_recv(int sockfd) {
}
else {
fprintf(stderr, "\nCharacters:\n");
- struct ethhdr* recv_struct = (struct ethhdr*) buffer;
+ ethhdr* recv_struct = (ethhdr*) buffer;
fprintf(stderr, "%s: source mac (%02x:%02x:%02x:%02x:%02x:%02x)\n", TAG, recv_struct->h_source[0], recv_struct->h_source[1], recv_struct->h_source[2], recv_struct->h_source[3], recv_struct->h_source[4], recv_struct->h_source[5]);
fprintf(stderr, "%s: dest mac (%02x:%02x:%02x:%02x:%02x:%02x)\n", TAG, recv_struct->h_dest[0], recv_struct->h_dest[1], recv_struct->h_dest[2], recv_struct->h_dest[3], recv_struct->h_dest[4], recv_struct->h_dest[5]);
+ arp_packet* packet = (arp_packet*) (buffer + sizeof (ethhdr));
+
return 0;
}
}