Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:matwey:experimental:Leap:42.2:Rings:0
shadow
Fix-user-busy-errors-at-userdel.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Fix-user-busy-errors-at-userdel.patch of Package shadow
From 546e2ae44955510b06a922647796ec54744f10ce Mon Sep 17 00:00:00 2001 From: Bastian Blank <bastian.blank@credativ.de> Date: Tue, 17 Nov 2015 10:52:24 -0600 Subject: [PATCH 17/17] Fix user busy errors at userdel Acked-by: Serge Hallyn <serge.hallyn@ubuntu.com> --- libmisc/user_busy.c | 9 +++++++++ 1 file changed, 9 insertions(+) --- libmisc/user_busy.c +++ libmisc/user_busy.c @@ -175,6 +175,9 @@ static int user_busy_processes (const char *name, uid_t uid) if (stat ("/", &sbroot) != 0) { perror ("stat (\"/\")"); (void) closedir (proc); +#ifdef ENABLE_SUBIDS + sub_uid_close(); +#endif return 0; } @@ -212,6 +215,9 @@ static int user_busy_processes (const char *name, uid_t uid) if (check_status (name, tmp_d_name, uid) != 0) { (void) closedir (proc); +#ifdef ENABLE_SUBIDS + sub_uid_close(); +#endif fprintf (stderr, _("%s: user %s is currently used by process %d\n"), Prog, name, pid); @@ -232,6 +238,9 @@ static int user_busy_processes (const char *name, uid_t uid) } if (check_status (name, task_path+6, uid) != 0) { (void) closedir (proc); +#ifdef ENABLE_SUBIDS + sub_uid_close(); +#endif fprintf (stderr, _("%s: user %s is currently used by process %d\n"), Prog, name, pid);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor