From db0cf7963b971ebb393d105a0a29fa7bd926521c Mon Sep 17 00:00:00 2001 From: Dave Barach Date: Tue, 31 May 2016 14:05:46 -0400 Subject: VPP-83 Allow non-privileged clients to use the vpp binary API. Use the command line argument "api-segment { uid gid }" to configure shared memory segment file ownership. Defaults to uid = gid = 0. Shared-memory segments are explicitly set to 0770 mode, aka "rwxrwx---". Change-Id: Ic5d596b68139add61e7de6ace035c57dfd030111 Signed-off-by: Dave Barach --- vlib-api/vlibmemory/api.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'vlib-api/vlibmemory/api.h') diff --git a/vlib-api/vlibmemory/api.h b/vlib-api/vlibmemory/api.h index 516d321ff53..1231944d752 100644 --- a/vlib-api/vlibmemory/api.h +++ b/vlib-api/vlibmemory/api.h @@ -133,6 +133,8 @@ int vl_client_api_map (char *region_name); void vl_client_api_unmap (void); void vl_set_memory_region_name (char *name); void vl_set_memory_root_path (char *root_path); +void vl_set_memory_uid (int uid); +void vl_set_memory_gid (int gid); void vl_enable_disable_memory_api (vlib_main_t *vm, int yesno); void vl_client_disconnect_from_vlib (void); int vl_client_connect_to_vlib(char *svm_name, char *client_name, -- cgit 1.2.3-korg