From 732718e5a7ba5e829e7e7f4ba04ab779e18eb4ee Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Fri, 29 Mar 2013 13:44:35 -0700 Subject: [PATCH] Fixed bug in pdp11_xu loopback processing. Now consistent with pdp11_xq. Found by Paul Koning --- PDP11/pdp11_xu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PDP11/pdp11_xu.c b/PDP11/pdp11_xu.c index 4bc99675..db1495f8 100644 --- a/PDP11/pdp11_xu.c +++ b/PDP11/pdp11_xu.c @@ -493,7 +493,7 @@ t_stat xu_process_loopback(CTLR* xu, ETH_PACK* pack) memcpy (&response.msg[0], &response.msg[offset+2], sizeof(ETH_MAC)); memcpy (&response.msg[6], physical_address, sizeof(ETH_MAC)); - offset += 8; + offset += 8 - 16; /* Account for the Ethernet Header and Offset value in this number */ response.msg[14] = offset & 0xFF; response.msg[15] = (offset >> 8) & 0xFF;