]> xenbits.xensource.com Git - xen-guest-agent.git/commitdiff
xenstore_schema_std: refuse publish_netevent calls with no toolstack iface
authorYann Dirson <yann.dirson@vates.fr>
Thu, 23 Nov 2023 10:18:54 +0000 (11:18 +0100)
committerYann Dirson <yann.dirson@vates.fr>
Thu, 30 Nov 2023 10:45:11 +0000 (11:45 +0100)
This is already filtered at a more general level, in main.

Signed-off-by: Yann Dirson <yann.dirson@vates.fr>
src/xenstore_schema_std.rs

index 95ed467787940351d212263ac7065f4f07a596d3..6edb70a893021ed7443a3f2f6fd00c89177cffa1 100644 (file)
@@ -105,7 +105,9 @@ impl XenstoreSchema for Schema {
     fn publish_netevent(&mut self, event: &NetEvent) -> io::Result<()> {
         let iface_id = match event.iface.toolstack_iface {
             ToolstackNetInterface::Vif(id) => id,
-            ToolstackNetInterface::None => return Ok(()),
+            ToolstackNetInterface::None => {
+                panic!("publish_netevent called with no toolstack iface for {:?}", event);
+            },
         };
         let xs_iface_prefix = format!("attr/vif/{iface_id}");
         match &event.op {