packages: psmisc/psmisc-fakerootpid.patch, psmisc/psmisc.spec - rel 4; more...

arekm arekm at pld-linux.org
Wed Mar 21 19:38:27 CET 2012


Author: arekm                        Date: Wed Mar 21 18:38:27 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 4; more fakerootpid fixes

---- Files affected:
packages/psmisc:
   psmisc-fakerootpid.patch (1.2 -> 1.3) , psmisc.spec (1.110 -> 1.111) 

---- Diffs:

================================================================
Index: packages/psmisc/psmisc-fakerootpid.patch
diff -u packages/psmisc/psmisc-fakerootpid.patch:1.2 packages/psmisc/psmisc-fakerootpid.patch:1.3
--- packages/psmisc/psmisc-fakerootpid.patch:1.2	Wed Mar 21 18:19:27 2012
+++ packages/psmisc/psmisc-fakerootpid.patch	Wed Mar 21 19:38:22 2012
@@ -1,13 +1,12 @@
 diff -urN psmisc-22.16.org/src/pstree.c psmisc-22.16/src/pstree.c
 --- psmisc-22.16.org/src/pstree.c	2012-02-20 00:07:14.000000000 +0100
-+++ psmisc-22.16/src/pstree.c	2012-03-21 18:07:44.000000000 +0100
-@@ -363,12 +363,25 @@
++++ psmisc-22.16/src/pstree.c	2012-03-21 19:37:30.000000000 +0100
+@@ -363,12 +363,27 @@
          ppid = 0;
      if (isthread)
        this->flags |= PFLAG_THREAD;
 -    if (!(parent = find_proc(ppid)))
 +    if (!(parent = find_proc(ppid))) {
-+	PROC *root;
  #ifdef WITH_SELINUX
          parent = new_proc("?", ppid, 0, scontext);
  #else                                /*WITH_SELINUX */
@@ -15,12 +14,15 @@
  #endif                                /*WITH_SELINUX */
 +	/* When using kernel 3.3 with hidepid feature enabled on /proc
 +	 * then we need fake root pid */
-+	if (!(root = find_proc(1))) {
++	if (!isthread && pid != 1) {
++		PROC *root;
++		if (!(root = find_proc(1))) {
 +#ifdef WITH_SELINUX
-+		root = new_proc("?", 1, 0, scontext);
++			root = new_proc("?", 1, 0, scontext);
 +#else                                /*WITH_SELINUX */
-+		root = new_proc("?", 1, 0);
++			root = new_proc("?", 1, 0);
 +#endif
++		}
 +		add_child(root, parent);
 +		parent->parent = root;
 +	}

================================================================
Index: packages/psmisc/psmisc.spec
diff -u packages/psmisc/psmisc.spec:1.110 packages/psmisc/psmisc.spec:1.111
--- packages/psmisc/psmisc.spec:1.110	Wed Mar 21 18:19:27 2012
+++ packages/psmisc/psmisc.spec	Wed Mar 21 19:38:22 2012
@@ -15,7 +15,7 @@
 Summary(uk.UTF-8):	Утиліти роботи з процесами
 Name:		psmisc
 Version:	22.16
-Release:	3
+Release:	4
 License:	GPL v2+
 Group:		Applications/System
 Source0:	http://downloads.sourceforge.net/psmisc/%{name}-%{version}.tar.gz
@@ -149,6 +149,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.111  2012/03/21 18:38:22  arekm
+- rel 4; more fakerootpid fixes
+
 Revision 1.110  2012/03/21 17:19:27  arekm
 - rel 3; small fix to fakerootpid patch
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/psmisc/psmisc-fakerootpid.patch?r1=1.2&r2=1.3
    http://cvs.pld-linux.org/packages/psmisc/psmisc.spec?r1=1.110&r2=1.111



More information about the pld-cvs-commit mailing list