version 1.5, 2025/03/22 21:44:32
|
version 1.9, 2025/03/31 20:01:13
|
Line 24
|
Line 24
|
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* |
* |
* $Log$ |
* $Log$ |
|
* Revision 1.9 2025/03/31 20:01:13 snw |
|
* Set d_uid in daemon |
|
* |
|
* 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 |
* Revision 1.5 2025/03/22 21:44:32 snw |
* Make the startup messages fewer and add environment name to direct-mode prompt |
* Make the startup messages fewer and add environment name to direct-mode prompt |
* |
* |
Line 441 int main (int argc, char **argv, char **
|
Line 453 int main (int argc, char **argv, char **
|
} |
} |
} |
} |
#endif |
#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); |
snprintf (config_file, 4096, "%s/freem/%s/freem.conf", SYSCONFDIR, shm_env); |
|
|
if (run_daemon == TRUE && geteuid() == 0) { |
if (run_daemon == TRUE && geteuid() == 0) { |
Line 466 int main (int argc, char **argv, char **
|
Line 486 int main (int argc, char **argv, char **
|
|
|
d_uid = d_user->pw_uid; |
d_uid = d_user->pw_uid; |
} |
} |
|
else { |
|
d_uid = 0; |
|
} |
|
|
} |
} |
|
|