diff options
author | Sorin Vinturis <svinturis@cloudbasesolutions.com> | 2015-06-18 13:48:09 +0000 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2015-06-18 09:05:38 -0700 |
commit | cc84898c4c1b52be8fff4431b6dd5d0fdd8721e0 (patch) | |
tree | 8f57766af7a09f3dfe01e0ef6aaf265165020e45 /datapath-windows/ovsext/Datapath.c | |
parent | 85bed1db2d0f2c015a7a154b30bd7c45a83ffd63 (diff) | |
download | openvswitch-cc84898c4c1b52be8fff4431b6dd5d0fdd8721e0.tar.gz |
datapath-windows: Return pending for IRPs completed later
Return STATUS_PENDING for IRPs that are completed later in another
thread.
Signed-off-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Reported-by: Sorin Vinturis <svinturis@cloudbasesolutions.com>
Reported-at: https://github.com/openvswitch/ovs-issues/issues/83
Acked-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/ovsext/Datapath.c')
-rw-r--r-- | datapath-windows/ovsext/Datapath.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Datapath.c b/datapath-windows/ovsext/Datapath.c index b5832de3b..d8024c85f 100644 --- a/datapath-windows/ovsext/Datapath.c +++ b/datapath-windows/ovsext/Datapath.c @@ -921,6 +921,7 @@ exit: * to be processed later, so we mark the IRP as pending and complete * it in another thread when the request is processed. */ IoMarkIrpPending(irp); + return status; } return OvsCompleteIrpRequest(irp, (ULONG_PTR)replyLen, status); } |