summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/include/ipxe/rndis.h2
-rw-r--r--src/net/rndis.c4
2 files changed, 6 insertions, 0 deletions
diff --git a/src/include/ipxe/rndis.h b/src/include/ipxe/rndis.h
index bd6793e46..b7c9c0648 100644
--- a/src/include/ipxe/rndis.h
+++ b/src/include/ipxe/rndis.h
@@ -191,6 +191,8 @@ enum rndis_status {
RNDIS_STATUS_MEDIA_CONNECT = 0x4001000bUL,
/** Device is disconnected from the medium */
RNDIS_STATUS_MEDIA_DISCONNECT = 0x4001000cUL,
+ /** Unknown start-of-day status code */
+ RNDIS_STATUS_WTF_WORLD = 0x40020006UL,
};
/** RNDIS keepalive message */
diff --git a/src/net/rndis.c b/src/net/rndis.c
index dde4fcdd0..cd710a49c 100644
--- a/src/net/rndis.c
+++ b/src/net/rndis.c
@@ -686,6 +686,10 @@ static void rndis_rx_status ( struct rndis_device *rndis,
netdev_link_down ( netdev );
break;
+ case RNDIS_STATUS_WTF_WORLD:
+ /* Ignore */
+ break;
+
default:
DBGC ( rndis, "RNDIS %s unexpected status %#08x:\n",
rndis->name, status );