diff options
author | Ciprian Barbu <ciprian.barbu@linaro.org> | 2014-09-24 17:46:46 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2014-09-25 13:58:19 +0400 |
commit | 0a18ba0154049af62b44c6580736d85100b6cf0d (patch) | |
tree | 5b35088d4d863056e59a566e5ffdae69b0d816ec /example | |
parent | 9e9e36e67bb0b62f6fa8f287bf35495917d072c8 (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>
Diffstat (limited to 'example')
-rw-r--r-- | example/packet_netmap/odp_pktio_netmap.c | 10 |
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); |