diff options
author | Florin Coras <fcoras@cisco.com> | 2018-01-29 05:11:24 -0800 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2018-02-02 09:11:33 +0000 |
commit | d6c30d9cae3ec8946c75d9ed87d40c053e2c083a (patch) | |
tree | 3addc31e5f2499a04cf3ffb5873e3f4c3e5a54e2 /src/vlibmemory/memory_client.h | |
parent | f2d0611e1bca0cca0776dc833fd42ae7b358d8e4 (diff) |
vlmemory/svm: fix client detach from svm region
Clients cannot know at svm region detach time if the shm backing files
have been recreated (e.g., if vpp restarts) and therefore should not try
to unlink them. Otherwise, terminating clients attached to previous
instantiations of a re-allocated region end up making the new instance
un-mappable by removing its backing file.
Change-Id: Idcd0cab776e63fd75b821bc9f0fac58217b9ccbe
Signed-off-by: Florin Coras <fcoras@cisco.com>
Diffstat (limited to 'src/vlibmemory/memory_client.h')
-rw-r--r-- | src/vlibmemory/memory_client.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vlibmemory/memory_client.h b/src/vlibmemory/memory_client.h index 3fcca9e4b89..f2898f30b23 100644 --- a/src/vlibmemory/memory_client.h +++ b/src/vlibmemory/memory_client.h @@ -21,7 +21,7 @@ #include <vlibmemory/memory_shared.h> int vl_client_connect (const char *name, int ctx_quota, int input_queue_size); -void vl_client_disconnect (void); +int vl_client_disconnect (void); int vl_client_api_map (const char *region_name); void vl_client_api_unmap (void); void vl_client_disconnect_from_vlib (void); |