summaryrefslogtreecommitdiff
path: root/drivers/rmnet/shs/rmnet_shs_wq_mem.c
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2020-05-07 02:57:10 -0700
committerLinux Build Service Account <lnxbuild@localhost>2020-05-07 02:57:10 -0700
commit53e29353b1241bdaecfba8c90837c87430af47e3 (patch)
tree77ecddf2b9f5b2558a75d1bd539a7e79ce86f666 /drivers/rmnet/shs/rmnet_shs_wq_mem.c
parent660498e6aa70fc30b4e8004ede00b62ea2f18a45 (diff)
parente002315f6197f00982564ff5053ab98dce682e6c (diff)
downloaddata-kernel-53e29353b1241bdaecfba8c90837c87430af47e3.tar.gz
Merge e002315f6197f00982564ff5053ab98dce682e6c on remote branch
Change-Id: I7023fae8568e77f5c922eca8ead81373fd6bf1d8
Diffstat (limited to 'drivers/rmnet/shs/rmnet_shs_wq_mem.c')
-rw-r--r--drivers/rmnet/shs/rmnet_shs_wq_mem.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/rmnet/shs/rmnet_shs_wq_mem.c b/drivers/rmnet/shs/rmnet_shs_wq_mem.c
index 062edb7..e914d78 100644
--- a/drivers/rmnet/shs/rmnet_shs_wq_mem.c
+++ b/drivers/rmnet/shs/rmnet_shs_wq_mem.c
@@ -955,8 +955,17 @@ void rmnet_shs_wq_mem_update_cached_netdevs(void)
/* Creates the proc folder and files for shs shared memory */
void rmnet_shs_wq_mem_init(void)
{
+ kuid_t shs_uid;
+ kgid_t shs_gid;
+
shs_proc_dir = proc_mkdir("shs", NULL);
+ shs_uid = make_kuid(&init_user_ns, 1001);
+ shs_gid = make_kgid(&init_user_ns, 1001);
+
+ if (uid_valid(shs_uid) && gid_valid(shs_gid))
+ proc_set_user(shs_proc_dir, shs_uid, shs_gid);
+
proc_create(RMNET_SHS_PROC_CAPS, 0644, shs_proc_dir, &rmnet_shs_caps_fops);
proc_create(RMNET_SHS_PROC_G_FLOWS, 0644, shs_proc_dir, &rmnet_shs_g_flows_fops);
proc_create(RMNET_SHS_PROC_SS_FLOWS, 0644, shs_proc_dir, &rmnet_shs_ss_flows_fops);