summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ofproto/ofproto-dpif-sflow.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ofproto/ofproto-dpif-sflow.c b/ofproto/ofproto-dpif-sflow.c
index 21ef799f7..68eb804d6 100644
--- a/ofproto/ofproto-dpif-sflow.c
+++ b/ofproto/ofproto-dpif-sflow.c
@@ -34,6 +34,7 @@
#include "socket-util.h"
#include "timeval.h"
#include "vlog.h"
+#include "lib/odp-util.h"
VLOG_DEFINE_THIS_MODULE(sflow);
@@ -489,7 +490,8 @@ dpif_sflow_received(struct dpif_sflow *ds, const struct dpif_upcall *upcall,
/* Build a flow sample */
memset(&fs, 0, sizeof fs);
- fs.input = dpif_sflow_odp_port_to_ifindex(ds, flow->in_port);
+ fs.input = dpif_sflow_odp_port_to_ifindex(ds,
+ ofp_port_to_odp_port(flow->in_port));
fs.output = 0; /* Filled in correctly below. */
fs.sample_pool = upcall->sample_pool;