--- freem/src/fmadm.c 2025/04/15 16:49:36 1.39 +++ freem/src/fmadm.c 2025/04/15 18:19:40 1.40 @@ -1,5 +1,5 @@ /* - * $Id: fmadm.c,v 1.39 2025/04/15 16:49:36 snw Exp $ + * $Id: fmadm.c,v 1.40 2025/04/15 18:19:40 snw Exp $ * FreeM Administration Tool * * @@ -24,6 +24,9 @@ * along with FreeM. If not, see . * * $Log: fmadm.c,v $ + * Revision 1.40 2025/04/15 18:19:40 snw + * Further attempts to fix FreeBSD + * * Revision 1.39 2025/04/15 16:49:36 snw * Make use of logprintf throughout codebase * @@ -208,6 +211,7 @@ extern char env_config_file[4096]; extern char env_user[255]; extern char env_group[255]; extern char env_enabled[10]; +extern char shm_env[255]; int fm_shell(void); void fm_checkperms(void); @@ -395,6 +399,7 @@ int main (int argc, char **argv) printf ("action = '%s' object = '%s' environment = '%s' namespace = '%s' config_file = '%s' base_arg = '%d' next argument = '%s'\n", action, obj_str, fma_environment, fma_namespace, config_file, base_arg, argv[base_arg]); exit(1); */ + strncpy (shm_env, fma_environment, sizeof (shm_env) - 1); init_log (); /* override for fmadm configure and daemon stuff */