X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FIPStack%2Flink.c;h=e5e789a901a164e2d5d91b7d9f27dc40d2ddcba5;hb=e0b1d212845567bacd875ec4d0c23bb819fa045f;hp=4be9d80ce19194aaf1261ef0f35b76d3d6f1f7e3;hpb=23096bbffa94688e90db5045d124dcdfe83a132e;p=tpg%2Facess2.git diff --git a/Modules/IPStack/link.c b/Modules/IPStack/link.c index 4be9d80c..e5e789a9 100644 --- a/Modules/IPStack/link.c +++ b/Modules/IPStack/link.c @@ -101,7 +101,7 @@ void Link_WatchDevice(tAdapter *Adapter) int tid = Proc_SpawnWorker(); // Create a new worker thread if(tid < 0) { - Log_Warning("NET", "Unable to create watcher thread for '%s'", Adapter->Device); + Log_Warning("Net Link", "Unable to create watcher thread for '%s'", Adapter->Device); return ; } @@ -129,18 +129,20 @@ void Link_WatchDevice(tAdapter *Adapter) ret = VFS_Read(Adapter->DeviceFD, MAX_PACKET_SIZE, buf); if(ret == -1) break; - if(ret <= (int)sizeof(tEthernetHeader)) { - Log_Log("NET", "Recieved an undersized packet"); + if(ret < sizeof(tEthernetHeader)) { + Log_Log("Net Link", "Recieved an undersized packet (%i < %i)", + ret, sizeof(tEthernetHeader)); continue; } Log_Log("Net Link", "Packet from %02x:%02x:%02x:%02x:%02x:%02x" - " to %02x:%02x:%02x:%02x:%02x:%02x", + " to %02x:%02x:%02x:%02x:%02x:%02x (Type=%04x)", hdr->Src.B[0], hdr->Src.B[1], hdr->Src.B[2], hdr->Src.B[3], hdr->Src.B[4], hdr->Src.B[5], hdr->Dest.B[0], hdr->Dest.B[1], hdr->Dest.B[2], - hdr->Dest.B[3], hdr->Dest.B[4], hdr->Dest.B[5] + hdr->Dest.B[3], hdr->Dest.B[4], hdr->Dest.B[5], + ntohs(hdr->Type) ); checksum = *(Uint32*)&hdr->Data[ret-sizeof(tEthernetHeader)-4]; //Log_Log("NET", "Checksum 0x%08x", checksum); @@ -166,7 +168,7 @@ void Link_WatchDevice(tAdapter *Adapter) ); } - Log_Log("NET", "Watcher terminated (file closed)"); + Log_Log("Net Link", "Watcher terminated (file closed)"); Threads_Exit(0, 0); }