diff options
| author | Alan Somers <asomers@FreeBSD.org> | 2024-06-10 23:48:49 +0000 |
|---|---|---|
| committer | Alan Somers <asomers@FreeBSD.org> | 2024-08-07 14:36:52 +0000 |
| commit | 969876fcee57ea1cb1c7b4d2ee757793cbfbe353 (patch) | |
| tree | 722da37c1a452257c1480cbff106648f82a12f73 /usr.sbin/ctld/uclparse.c | |
| parent | 2c2916a3ec3805ff7815633c0bf90c4339016821 (diff) | |
Diffstat (limited to 'usr.sbin/ctld/uclparse.c')
| -rw-r--r-- | usr.sbin/ctld/uclparse.c | 37 |
1 files changed, 3 insertions, 34 deletions
diff --git a/usr.sbin/ctld/uclparse.c b/usr.sbin/ctld/uclparse.c index 8bd1ca88d166..e9e42bdf953e 100644 --- a/usr.sbin/ctld/uclparse.c +++ b/usr.sbin/ctld/uclparse.c @@ -853,41 +853,10 @@ uclparse_target(const char *name, const ucl_object_t *top) } if (!strcmp(key, "port")) { - struct pport *pp; - struct port *tp; - const char *value = ucl_object_tostring(obj); - int ret, i_pp, i_vp = 0; - - ret = sscanf(value, "ioctl/%d/%d", &i_pp, &i_vp); - if (ret > 0) { - tp = port_new_ioctl(conf, target, i_pp, i_vp); - if (tp == NULL) { - log_warnx("can't create new ioctl port " - "for target \"%s\"", target->t_name); - return (1); - } - - continue; - } + const char *value; - pp = pport_find(conf, value); - if (pp == NULL) { - log_warnx("unknown port \"%s\" for target \"%s\"", - value, target->t_name); - return (1); - } - if (!TAILQ_EMPTY(&pp->pp_ports)) { - log_warnx("can't link port \"%s\" to target \"%s\", " - "port already linked to some target", - value, target->t_name); - return (1); - } - tp = port_new_pp(conf, target, pp); - if (tp == NULL) { - log_warnx("can't link port \"%s\" to target \"%s\"", - value, target->t_name); - return (1); - } + value = ucl_object_tostring(obj); + target->t_pport = strdup(value); } if (!strcmp(key, "redirect")) { |
