Fixed when which == GLIBTOP_KERN_PROC_UID. Closes #324055.
* proclist.c: (glibtop_get_proclist_s): Fixed when which == GLIBTOP_KERN_PROC_UID. Closes #324055.
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2005-12-15 Benoît Dejean <benoit@placenet.org>
|
||||||
|
|
||||||
|
* proclist.c: (glibtop_get_proclist_s):
|
||||||
|
|
||||||
|
Fixed when which == GLIBTOP_KERN_PROC_UID.
|
||||||
|
Closes #324055.
|
||||||
|
|
||||||
2005-12-14 Benoît Dejean <benoit@placenet.org>
|
2005-12-14 Benoît Dejean <benoit@placenet.org>
|
||||||
|
|
||||||
* open.c: (glibtop_open_s):
|
* open.c: (glibtop_open_s):
|
||||||
|
@@ -98,8 +98,18 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf,
|
|||||||
continue;
|
continue;
|
||||||
break;
|
break;
|
||||||
case GLIBTOP_KERN_PROC_UID:
|
case GLIBTOP_KERN_PROC_UID:
|
||||||
if ((uid_t) arg != statb.st_uid)
|
{
|
||||||
|
char path[32];
|
||||||
|
struct stat path_stat;
|
||||||
|
|
||||||
|
snprintf(path, sizeof path, "/proc/%u", pid);
|
||||||
|
|
||||||
|
if (stat(path, &path_stat))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
if ((uid_t) arg != path_stat.st_uid)
|
||||||
|
continue;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case GLIBTOP_KERN_PROC_PGRP:
|
case GLIBTOP_KERN_PROC_PGRP:
|
||||||
/* Do you really, really need this ? */
|
/* Do you really, really need this ? */
|
||||||
|
Reference in New Issue
Block a user