--- freem/src/mumps.c 2025/03/22 21:44:32 1.5 +++ freem/src/mumps.c 2025/03/24 16:10:48 1.8 @@ -1,5 +1,5 @@ /* - * $Id: mumps.c,v 1.5 2025/03/22 21:44:32 snw Exp $ + * $Id: mumps.c,v 1.8 2025/03/24 16:10:48 snw Exp $ * main module of freem * * @@ -24,6 +24,15 @@ * along with FreeM. If not, see . * * $Log: mumps.c,v $ + * Revision 1.8 2025/03/24 16:10:48 snw + * Print error message and exit on OS/2 if daemon is run without --nofork + * + * Revision 1.7 2025/03/24 16:07:55 snw + * Force daemon into foreground on OS/2 + * + * Revision 1.6 2025/03/24 16:04:49 snw + * Force daemon into foreground on OS/2 + * * Revision 1.5 2025/03/22 21:44:32 snw * Make the startup messages fewer and add environment name to direct-mode prompt * @@ -441,6 +450,14 @@ int main (int argc, char **argv, char ** } } #endif + +#if defined(__OS2__) + if (run_daemon == TRUE && nofork == FALSE) { + printf ("freem: running on OS/2; daemon must be run with --nofork or -k\r\n"); + exit (1); + } +#endif + snprintf (config_file, 4096, "%s/freem/%s/freem.conf", SYSCONFDIR, shm_env); if (run_daemon == TRUE && geteuid() == 0) {