--- freem/src/mumps.c 2025/04/16 05:37:06 1.24
+++ freem/src/mumps.c 2025/04/16 05:57:42 1.25
@@ -1,5 +1,5 @@
/*
- * $Id: mumps.c,v 1.24 2025/04/16 05:37:06 snw Exp $
+ * $Id: mumps.c,v 1.25 2025/04/16 05:57:42 snw Exp $
* main module of freem
*
*
@@ -24,6 +24,9 @@
* along with FreeM. If not, see .
*
* $Log: mumps.c,v $
+ * Revision 1.25 2025/04/16 05:57:42 snw
+ * Remove non-useful procctl calls
+ *
* Revision 1.24 2025/04/16 05:37:06 snw
* Refine FreeBSD ASLR fix
*
@@ -122,9 +125,6 @@
#include
#include
#include "log.h"
-#if defined(__FreeBSD__)
-# include
-#endif
#if defined(HAVE_GETOPT_H)
# include
#endif
@@ -218,10 +218,6 @@ int main (int argc, char **argv, char **
strcpy (stack0, argv[0]);
stcnv_c2m (stack0);
-#if defined(__FreeBSD__)
- int prcdta = PROC_ASLR_FORCE_DISABLE;
-#endif
-
/* strncpy (config_file, SYSCONFDIR"/freem.conf", 100); */
@@ -760,14 +756,7 @@ int main (int argc, char **argv, char **
else {
fm_initialized = TRUE;
}
- }
-
-#if defined(__FreeBSD__)
- if ((first_process == FALSE) && (procctl (P_PID, getpid (), PROC_ASLR_CTL, &prcdta) == -1)) {
- fprintf (stderr, "freem: could not disable address space layout randomization for pid %ld; program operation may be unreliable [error %s]\n", getpid(), strerror (errno));
}
-#endif
-
if (first_process == TRUE) {