--- configure.ac +++ configure.ac 2007-12-14 15:01:53.293387939 +0100 @@ -1,10 +1,10 @@ dnl Process this file with autoconf to produce a configure script. -AC_PREREQ(2.61) +AC_PREREQ(2.60) AC_INIT([psmisc],[22.6]) AC_CONFIG_SRCDIR([src/comm.h]) AC_CONFIG_HEADER([config.h]) AC_CONFIG_AUX_DIR([config]) -AM_INIT_AUTOMAKE([1.10]) +AM_INIT_AUTOMAKE([1.9.6]) dnl Checks for programs. AC_PROG_CXX @@ -67,7 +67,8 @@ AC_CHECK_MEMBERS([struct user_regs_struc struct user_regs_struct.rax, struct user_regs_struct.rdi, struct user_regs_struct.rsi, - struct user_regs_struct.rdx], [],[], [#include ]) + struct user_regs_struct.rdx], [],[], [#include + #include ]) AC_CHECK_MEMBERS([struct pt_regs.orig_gpr3, struct pt_regs.gpr], [],[], [#include ]) AM_CONDITIONAL(WANT_PEEKFD_I386, @@ -88,7 +89,7 @@ AM_CONDITIONAL(WANT_PEEKFD_PPC, dnl Check for language stuff AM_GNU_GETTEXT([external]) -AM_GNU_GETTEXT_VERSION([0.16.1]) +AM_GNU_GETTEXT_VERSION([0.15]) dnl Checks for library functions. AC_FUNC_CLOSEDIR_VOID --- src/fuser.c +++ src/fuser.c 2008-10-01 18:02:08.469114183 +0200 @@ -147,7 +147,6 @@ static void scan_procs(const opt_type op { DIR *topproc_dir; struct dirent *topproc_dent; - char *fd_dirpath, *fd_pathname; struct inode_list *ino_tmp; struct device_list *dev_tmp; pid_t pid, my_pid; @@ -157,11 +156,6 @@ static void scan_procs(const opt_type op char cwd_real[PATH_MAX+1]; char exe_real[PATH_MAX+1]; - if ( (fd_dirpath = malloc(MAX_PATHNAME)) == NULL) - return; - if ( (fd_pathname = malloc(MAX_PATHNAME)) == NULL) - return; - if ( (topproc_dir = opendir("/proc")) == NULL) { fprintf(stderr, _("Cannot open /proc directory: %s\n"), strerror(errno)); exit(1);