aboutsummaryrefslogtreecommitdiff
path: root/src/inetd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/inetd.c')
-rw-r--r--src/inetd.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/inetd.c b/src/inetd.c
index 3eb4470..ee16078 100644
--- a/src/inetd.c
+++ b/src/inetd.c
@@ -278,13 +278,13 @@ inetd_conf_file (const char *file)
}
else
comp->flags = flags;
if (ISCF_TCPMUX (comp->flags))
comp->tcpmux = mktag (address, "tcpmux");
comp->service = grecs_strdup (service);
- comp->privs.user = grecs_strdup (user); /* FIXME: memory leak */
+ comp->privs.user = grecs_strdup (user);
if (group)
{
comp->privs.groups = grecs_list_create ();
comp->privs.groups->free_entry = listel_dispose;
grecs_list_append (comp->privs.groups, grecs_strdup (group));
}
@@ -303,15 +303,12 @@ inetd_conf_file (const char *file)
else
{
comp->argc = 1;
comp->argv = grecs_calloc (comp->argc + 1, sizeof (comp->argv[0]));
comp->argv[0] = grecs_strdup (comp->program);
}
-
- if (progman_lookup_component (comp->tag) == NULL)
- register_prog (comp);
}
if (wsflags & WRDSF_REUSE)
wordsplit_free (&ws);
free (dfl_address);
free (buf);
@@ -377,13 +374,13 @@ inetd_conf_dir (const char *name)
free (namebuf);
closedir (dir);
return errs;
}
int
-inetd_parse_conf (const char *file)
+inetd_config_parse (const char *file)
{
struct stat st;
if (stat (file, &st))
{
logmsg (LOG_ERR, _("cannot stat %s: %s"), file, strerror (errno));

Return to:

Send suggestions and report system problems to the System administrator.