diff --git a/PDP11/pdp11_xq.c b/PDP11/pdp11_xq.c index 1fd6297f..5edea3c9 100644 --- a/PDP11/pdp11_xq.c +++ b/PDP11/pdp11_xq.c @@ -2290,9 +2290,9 @@ t_stat xq_wr_srqr(CTLR* xq, int32 data) uint32 saved_debug = xq->dev->dctrl; /* Correct byte ordering of non word fields for Big Endian platforms */ - sim_buf_swap_data (xq->var->init.phys, sizeof(uint16), sizeof(xq->var->init.phys)); - sim_buf_swap_data (xq->var->init.hash_filter, sizeof(uint16), sizeof(xq->var->init.hash_filter)); - sim_buf_swap_data (xq->var->init.bootpassword, sizeof(uint16), sizeof(xq->var->init.bootpassword)); + sim_buf_swap_data (xq->var->init.phys, sizeof(uint16), sizeof(xq->var->init.phys)/sizeof(uint16)); + sim_buf_swap_data (xq->var->init.hash_filter, sizeof(uint16), sizeof(xq->var->init.hash_filter)/sizeof(uint16)); + sim_buf_swap_data (xq->var->init.bootpassword, sizeof(uint16), sizeof(xq->var->init.bootpassword)/sizeof(uint16)); /* temporarily turn on Ethernet debugging if setup debugging is enabled */ if (xq->dev->dctrl & DBG_SET)