mirror of
https://github.com/xcat2/xNBA.git
synced 2024-11-26 03:09:12 +00:00
[pxe] Set correct PktType in PXENV_UNDI_ISR
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
parent
0620429785
commit
f8a82c7d23
@ -785,7 +785,15 @@ PXENV_EXIT_t pxenv_undi_isr ( struct s_PXENV_UNDI_ISR *undi_isr ) {
|
||||
undi_isr->Frame.segment = rm_ds;
|
||||
undi_isr->Frame.offset = __from_data16 ( basemem_packet );
|
||||
undi_isr->ProtType = prottype;
|
||||
undi_isr->PktType = XMT_DESTADDR;
|
||||
if ( memcmp ( ll_dest, pxe_netdev->ll_addr,
|
||||
ll_protocol->ll_addr_len ) == 0 ) {
|
||||
undi_isr->PktType = P_DIRECTED;
|
||||
} else if ( memcmp ( ll_dest, pxe_netdev->ll_broadcast,
|
||||
ll_protocol->ll_addr_len ) == 0 ) {
|
||||
undi_isr->PktType = P_BROADCAST;
|
||||
} else {
|
||||
undi_isr->PktType = P_MULTICAST;
|
||||
}
|
||||
DBGC2 ( &pxenv_undi_isr, " %04x:%04x+%x(%x) %s hlen %d",
|
||||
undi_isr->Frame.segment, undi_isr->Frame.offset,
|
||||
undi_isr->BufferLength, undi_isr->FrameLength,
|
||||
|
Loading…
Reference in New Issue
Block a user