diff options
author | Nithin Raju <nithin@vmware.com> | 2016-04-13 15:33:11 -0700 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2016-04-14 13:57:21 -0700 |
commit | fbeb0f3f0798033b72e386723e4b6d5bfd3f4e74 (patch) | |
tree | 64bbdc21beca6684ebb8cea500b8a0b4ef4be5a2 /datapath-windows/ovsext | |
parent | d271907f817db25be8da8d425ac256d7ed8c96a9 (diff) | |
download | openvswitch-fbeb0f3f0798033b72e386723e4b6d5bfd3f4e74.tar.gz |
datapath-windows: post event during vport delete
Got left out during the previous round of refactoring.
Signed-off-by: Nithin Raju <nithin@vmware.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext')
-rw-r--r-- | datapath-windows/ovsext/Vport.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Vport.c b/datapath-windows/ovsext/Vport.c index 4da2b429c..882b41f1c 100644 --- a/datapath-windows/ovsext/Vport.c +++ b/datapath-windows/ovsext/Vport.c @@ -291,7 +291,15 @@ HvDeletePort(POVS_SWITCH_CONTEXT switchContext, * delete will delete the vport. */ if (vport) { + OVS_EVENT_ENTRY event; + + event.portNo = vport->portNo; + event.ovsType = vport->ovsType; + event.upcallPid = vport->upcallPid; + RtlCopyMemory(&event.ovsName, &vport->ovsName, sizeof event.ovsName); + event.type = OVS_EVENT_LINK_DOWN; OvsRemoveAndDeleteVport(NULL, switchContext, vport, TRUE, FALSE); + OvsPostEvent(&event); } else { OVS_LOG_WARN("Vport not present."); } |