From 8cbbe2f26d4040bb56ac8e4ddbe8ddb47b8252f7 Mon Sep 17 00:00:00 2001 From: xizx Date: Wed, 29 Aug 2018 22:06:23 +0800 Subject: [PATCH] utags:assign access permissions for tcmd tcmd daemon needs to read and write some node with system group permission: 1. read reload status 2. write ascii node subtask:(CR) Change-Id: Ie6740e1aab5292fe6984f7f12656aeac6d70cde4 Signed-off-by: xizx Reviewed-on: https://gerrit.mot.com/1235016 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Haichao Li Reviewed-by: Konstantin Makariev Submit-Approved: Jira Key --- drivers/misc/utag/utags.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/misc/utag/utags.c b/drivers/misc/utag/utags.c index 3b044551a2b6..e60ef09d35db 100644 --- a/drivers/misc/utag/utags.c +++ b/drivers/misc/utag/utags.c @@ -601,7 +601,7 @@ static int proc_utag_file(char *utag_name, char *utag_type, node->mode = mode; node->dir = dnode->dir; node->ctrl = ctrl; - node->file = proc_create_data(node->file_name, 0640, + node->file = proc_create_data(node->file_name, 0660, dnode->dir, fops, node); pr_debug("created file [%s/%s]\n", @@ -1895,7 +1895,7 @@ static int utags_probe(struct platform_device *pdev) if (!strncmp(ctrl->dir_name, HW_ROOT, sizeof(HW_ROOT))) ctrl->hwtag = 1; - if (!proc_create_data("reload", 0600, ctrl->root, &reload_fops, ctrl)) { + if (!proc_create_data("reload", 0640, ctrl->root, &reload_fops, ctrl)) { pr_err("Failed to create reload entry\n"); destroy_workqueue(ctrl->load_queue); destroy_workqueue(ctrl->store_queue);