aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Kiss <zoltan.kiss@linaro.org>2015-07-01 18:06:12 +0100
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-07-08 17:09:12 +0300
commit089c4e17f5053e2b1f313bd31b456ffe0090e6ef (patch)
tree06b7225c678ef84eb1088b49020026bb72c9583e
parentf4b93abaa3e2ac6af6fe75209a4f6622f5d68e1e (diff)
packet_socket: do not release packets in odp_pktio_send
It happens with ODP_PKTIO_TYPE_SOCKET_BASIC. Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r--platform/linux-generic/odp_packet_socket.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/platform/linux-generic/odp_packet_socket.c b/platform/linux-generic/odp_packet_socket.c
index 9272146..0526166 100644
--- a/platform/linux-generic/odp_packet_socket.c
+++ b/platform/linux-generic/odp_packet_socket.c
@@ -276,7 +276,7 @@ int send_pkt_sock_basic(pkt_sock_t *const pkt_sock,
unsigned i;
unsigned flags;
int sockfd;
- int nb_tx;
+ unsigned nb_tx;
int ret;
sockfd = pkt_sock->sockfd;
@@ -301,7 +301,7 @@ int send_pkt_sock_basic(pkt_sock_t *const pkt_sock,
} /* end while */
nb_tx = i;
- for (i = 0; i < len; i++)
+ for (i = 0; i < nb_tx; i++)
odp_packet_free(pkt_table[i]);
return nb_tx;