Signed-off-by: Nicolas Morey-Chaisemartin <[email protected]>
---
platform/linux-generic/odp_packet_io.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/platform/linux-generic/odp_packet_io.c
b/platform/linux-generic/odp_packet_io.c
index 4d574ad..9d5c971 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -299,6 +299,10 @@ int odp_pktio_start(odp_pktio_t id)
return -1;
lock_entry(entry);
+ if (entry->s.state == STATE_START) {
+ unlock_entry(entry);
+ return -1;
+ }
if (entry->s.ops->start)
res = entry->s.ops->start(entry);
if (!res)
@@ -312,6 +316,9 @@ static int _pktio_stop(pktio_entry_t *entry)
{
int res = 0;
+ if (entry->s.state == STATE_STOP)
+ return -1;
+
if (entry->s.ops->stop)
res = entry->s.ops->stop(entry);
if (!res)
--
2.6.2.406.gaaaec35
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp