top: trade 'look_up_our_self' for a new API equivalent
With the advent of the 'fatal_proc_unmounted' function in the <pids.h> API to ensure the /proc filesystem was mounted, we will finally get rid of the last remaining vestiges of the former libprocps <readproc> interface. [ also play a little catch up and whack some headers ] [ that are not necessary now, beyond that readproc.h ] Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
007e032805
commit
872be3a3a2
@ -50,15 +50,11 @@
|
|||||||
#include "../include/signals.h"
|
#include "../include/signals.h"
|
||||||
#include "../include/nls.h"
|
#include "../include/nls.h"
|
||||||
|
|
||||||
#include "../proc/devname.h"
|
|
||||||
#include <proc/meminfo.h>
|
#include <proc/meminfo.h>
|
||||||
#include <proc/pids.h>
|
#include <proc/pids.h>
|
||||||
#include "../proc/procps.h"
|
|
||||||
#include "../proc/readproc.h"
|
|
||||||
#include <proc/readstat.h>
|
#include <proc/readstat.h>
|
||||||
#include "../proc/sysinfo.h"
|
#include <proc/sysinfo.h>
|
||||||
#include <proc/version.h>
|
#include <proc/version.h>
|
||||||
#include "../proc/wchan.h"
|
|
||||||
#include <proc/uptime.h>
|
#include <proc/uptime.h>
|
||||||
|
|
||||||
#include "top.h"
|
#include "top.h"
|
||||||
@ -2873,7 +2869,6 @@ signify_that:
|
|||||||
* No matter what *they* say, we handle the really really BIG and
|
* No matter what *they* say, we handle the really really BIG and
|
||||||
* IMPORTANT stuff upon which all those lessor functions depend! */
|
* IMPORTANT stuff upon which all those lessor functions depend! */
|
||||||
static void before (char *me) {
|
static void before (char *me) {
|
||||||
static proc_t p;
|
|
||||||
struct sigaction sa;
|
struct sigaction sa;
|
||||||
int i;
|
int i;
|
||||||
int linux_version_code = procps_linux_version();
|
int linux_version_code = procps_linux_version();
|
||||||
@ -2881,7 +2876,7 @@ static void before (char *me) {
|
|||||||
atexit(close_stdout);
|
atexit(close_stdout);
|
||||||
|
|
||||||
// is /proc mounted?
|
// is /proc mounted?
|
||||||
look_up_our_self(&p);
|
fatal_proc_unmounted(NULL, 0);
|
||||||
|
|
||||||
// setup our program name
|
// setup our program name
|
||||||
Myname = strrchr(me, '/');
|
Myname = strrchr(me, '/');
|
||||||
|
Loading…
Reference in New Issue
Block a user