Projects
openEuler:22.03:LTS:LoongArch
shadow
_service:tar_scm_kernel_repo:shadow-4.1.5.1-var...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm_kernel_repo:shadow-4.1.5.1-var-lock.patch of Package shadow
From 19efe574cd394a769672dac951e650c14a730e77 Mon Sep 17 00:00:00 2001 From: hanzhijun <hanzhijun1@huawei.com> Date: Wed, 6 Mar 2019 10:15:19 +0800 Subject: [PATCH] change VAR_DIR reason: change VAR_DIR Signed-off-by: hanzhijun <hanzhijun1@huawei.com> --- lib/commonio.c | 11 +++++++---- 1 file changed, 7 insertion(+), 4 deletion(-) diff -Nur shadow-4.6.old/lib/commonio.c shadow-4.6/lib/commonio.c --- shadow-4.6.old/lib/commonio.c 2019-03-05 06:42:27.620509161 -0500 +++ shadow-4.6/lib/commonio.c 2019-03-05 06:48:05.048509161 -0500 @@ -51,6 +51,8 @@ #include "prototypes.h" #include "commonio.h" +#define VAR_DIR "/var/run/" + /* local function prototypes */ static int lrename (const char *, const char *); static int check_link_count (const char *file); @@ -399,9 +401,10 @@ if(lock == NULL) { goto cleanup_ENOMEM; } - snprintf (file, file_len, "%s.%lu", - db->filename, (unsigned long) getpid ()); - snprintf (lock, lock_file_len, "%s.lock", db->filename); + snprintf (file, file_len, "%s%s.%lu", + VAR_DIR, basename(db->filename), (unsigned long) getpid ()); + snprintf (lock, lock_file_len, "%s%s.lock", VAR_DIR, basename(db->filename)); + if (do_lock_file (file, lock, log) != 0) { db->locked = true; lock_count++; @@ -517,7 +520,7 @@ * then call ulckpwdf() (if used) on last unlock. */ db->locked = false; - snprintf (lock, sizeof lock, "%s.lock", db->filename); + snprintf (lock, sizeof lock, "%s%s.lock", VAR_DIR, basename(db->filename)); unlink (lock); dec_lock_count (); return 1;
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.