aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCiprian Barbu <ciprian.barbu@linaro.org>2014-09-24 17:46:46 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2014-09-25 13:58:19 +0400
commit0a18ba0154049af62b44c6580736d85100b6cf0d (patch)
tree5b35088d4d863056e59a566e5ffdae69b0d816ec
parent9e9e36e67bb0b62f6fa8f287bf35495917d072c8 (diff)
odp_pktio_netmap: fixed odp_shm_reserve
Signed-off-by: Ciprian Barbu <ciprian.barbu@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r--example/packet_netmap/odp_pktio_netmap.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/example/packet_netmap/odp_pktio_netmap.c b/example/packet_netmap/odp_pktio_netmap.c
index 88af2e521..c65cc9312 100644
--- a/example/packet_netmap/odp_pktio_netmap.c
+++ b/example/packet_netmap/odp_pktio_netmap.c
@@ -224,6 +224,7 @@ int main(int argc, char *argv[])
int thr_id;
int num_workers;
void *pool_base;
+ odp_shm_t shm;
int i;
/* Init ODP before calling anything else */
@@ -233,7 +234,9 @@ int main(int argc, char *argv[])
}
/* Reserve memory for args from shared mem */
- args = odp_shm_reserve("shm_args", sizeof(args_t), ODP_CACHE_LINE_SIZE);
+ shm = odp_shm_reserve("shm_args", sizeof(args_t),
+ ODP_CACHE_LINE_SIZE, 0);
+ args = odp_shm_addr(shm);
if (args == NULL) {
ODP_ERR("Error: shared mem alloc failed.\n");
exit(EXIT_FAILURE);
@@ -255,8 +258,9 @@ int main(int argc, char *argv[])
odp_init_local(thr_id);
/* Create packet pool */
- pool_base = odp_shm_reserve("shm_packet_pool",
- SHM_PKT_POOL_SIZE, ODP_CACHE_LINE_SIZE);
+ shm = odp_shm_reserve("shm_packet_pool",
+ SHM_PKT_POOL_SIZE, ODP_CACHE_LINE_SIZE, 0);
+ pool_base = odp_shm_addr(shm);
if (pool_base == NULL) {
ODP_ERR("Error: packet pool mem alloc failed.\n");
exit(EXIT_FAILURE);