diff options
-rw-r--r-- | tools/hv/hv_kvp_daemon.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/hv/hv_kvp_daemon.c b/tools/hv/hv_kvp_daemon.c index 5c052dbcaf75..0358ad26d2fd 100644 --- a/tools/hv/hv_kvp_daemon.c +++ b/tools/hv/hv_kvp_daemon.c | |||
@@ -235,7 +235,7 @@ static int kvp_file_init(void) | |||
235 | int alloc_unit = sizeof(struct kvp_record) * ENTRIES_PER_BLOCK; | 235 | int alloc_unit = sizeof(struct kvp_record) * ENTRIES_PER_BLOCK; |
236 | 236 | ||
237 | if (access(KVP_CONFIG_LOC, F_OK)) { | 237 | if (access(KVP_CONFIG_LOC, F_OK)) { |
238 | if (mkdir(KVP_CONFIG_LOC, S_IRUSR | S_IWUSR | S_IROTH)) { | 238 | if (mkdir(KVP_CONFIG_LOC, 0755 /* rwxr-xr-x */)) { |
239 | syslog(LOG_ERR, " Failed to create %s", KVP_CONFIG_LOC); | 239 | syslog(LOG_ERR, " Failed to create %s", KVP_CONFIG_LOC); |
240 | exit(EXIT_FAILURE); | 240 | exit(EXIT_FAILURE); |
241 | } | 241 | } |
@@ -246,7 +246,7 @@ static int kvp_file_init(void) | |||
246 | records_read = 0; | 246 | records_read = 0; |
247 | num_blocks = 1; | 247 | num_blocks = 1; |
248 | sprintf(fname, "%s/.kvp_pool_%d", KVP_CONFIG_LOC, i); | 248 | sprintf(fname, "%s/.kvp_pool_%d", KVP_CONFIG_LOC, i); |
249 | fd = open(fname, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR | S_IROTH); | 249 | fd = open(fname, O_RDWR | O_CREAT, 0644 /* rw-r--r-- */); |
250 | 250 | ||
251 | if (fd == -1) | 251 | if (fd == -1) |
252 | return 1; | 252 | return 1; |