diff options
author | Ankur Sharma <ankursharma@vmware.com> | 2014-10-15 15:54:54 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2014-10-15 17:00:29 -0700 |
commit | 7c5d9f1716fb33f4316a4f81b548430bbed474f8 (patch) | |
tree | 690234978234d7d74e0bb8ff23aadf3b37dd6d82 /datapath-windows/ovsext/Netlink | |
parent | efa753a8ee4d14c426df4367edbe801fe2ec6859 (diff) | |
download | openvswitch-7c5d9f1716fb33f4316a4f81b548430bbed474f8.tar.gz |
datapath-windows: Action not supported error handling
Added changes to support error handling for non supported actions.
Added changes in packet execute for sending transactional errors.
Signed-off-by: Ankur Sharma <ankursharma@vmware.com>
Acked-by: Nithin Raju <nithin@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/ovsext/Netlink')
-rw-r--r-- | datapath-windows/ovsext/Netlink/NetlinkError.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Netlink/NetlinkError.h b/datapath-windows/ovsext/Netlink/NetlinkError.h index c41414c05..827fa8cc6 100644 --- a/datapath-windows/ovsext/Netlink/NetlinkError.h +++ b/datapath-windows/ovsext/Netlink/NetlinkError.h @@ -198,3 +198,20 @@ typedef enum _NL_ERROR_ /*the operation would block */ NL_ERROR_WOULDBLOCK = ((ULONG)-140), } NL_ERROR; + +static __inline +NlMapStatusToNlErr(NTSTATUS status) +{ + NL_ERROR ret = NL_ERROR_SUCCESS; + + switch (status) + { + case STATUS_NOT_SUPPORTED: + ret = NL_ERROR_NOTSUPP; + break; + default: + break; + } + + return ret; +} |