diff --git a/main.go b/main.go index a875590..1c80b5c 100644 --- a/main.go +++ b/main.go @@ -30,14 +30,15 @@ func main() { p := Packet{} for { - n, err = r.Read(b[read:]) - logErrorDebug(err, "r.Read") - read += n - logInfoDebug("Waiting for packet, read %d bytes.", read) if read >= 3 { logInfoDebug("Packet read") break } + n, err = r.Read(b[read:]) + logErrorDebug(err, "r.Read") + read += n + logInfoDebug("Waiting for packet, read %d bytes.", read) + } p.PLength = binary.LittleEndian.Uint16(b[0:]) p.PType = b[2]