2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include <libdlflow.h>
2N/A#include <libdlflow_impl.h>
2N/A#include <libdladm_impl.h>
2N/A#include <libdllink.h>
2N/Astatic dladm_status_t
2N/A case FLOW_IOC_DIAG_NONE:
2N/A return (DLADM_STATUS_OK);
2N/A case FLOW_IOC_DIAG_IP_LOCAL:
2N/A return (DLADM_STATUS_FLOW_IP_LOCAL);
2N/A case FLOW_IOC_DIAG_IP_REMOTE:
2N/A return (DLADM_STATUS_FLOW_IP_REMOTE);
2N/A case FLOW_IOC_DIAG_DSFIELD:
2N/A return (DLADM_STATUS_FLOW_DSFIELD);
2N/A case FLOW_IOC_DIAG_PROTO:
2N/A return (DLADM_STATUS_FLOW_PROTO);
2N/A return (DLADM_STATUS_FLOW_PROTO_LOCAL);
2N/A return (DLADM_STATUS_FLOW_PROTO_REMOTE);
2N/A return (DLADM_STATUS_FLOW_ATTR_INVALID);
2N/A return (DLADM_STATUS_FAILED);
2N/Astatic dladm_status_t
2N/A != DLADM_STATUS_OK)
2N/A sizeof (mac_resource_props_t));
2N/A != DLADM_STATUS_OK) {
2N/A return (DLADM_STATUS_FLOW_WRONG_ZONE);
2N/A return (DLADM_STATUS_FLOW_WRONG_ZONE);
2N/A if (s == DLADM_STATUS_OK) {
2N/A if (s != DLADM_STATUS_NOTFOUND)
2N/A return (DLADM_STATUS_BADARG);
2N/A return (DLADM_STATUS_ZONE_ERR);
2N/A return (DLADM_STATUS_OK);
2N/A return (DLADM_STATUS_BADARG);
2N/A return (DLADM_STATUS_OK);
2N/A case IPV6_ABITS:
2N/A return (DLADM_STATUS_BADARG);
2N/A return (DLADM_STATUS_OK);