X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fwgtpkg-unit.c;h=ab0c933b53f9691e65be55ae1298ad3dac62203e;hb=2a319cf90daa6e3b01e8139923f7073e1c9bcf28;hp=cca718f32db911a298921be134572d89fd05cca8;hpb=f8b04951b4ccafdf28b875825edd46316fafb519;p=src%2Fapp-framework-main.git diff --git a/src/wgtpkg-unit.c b/src/wgtpkg-unit.c index cca718f..ab0c933 100644 --- a/src/wgtpkg-unit.c +++ b/src/wgtpkg-unit.c @@ -1,5 +1,5 @@ /* - Copyright (C) 2016, 2017, 2018 IoT.bzh + Copyright (C) 2016-2019 IoT.bzh author: José Bollo @@ -382,10 +382,14 @@ static int add_metadata(struct json_object *jdesc, const struct unitconf *conf) n = json_object_array_length(targets); for (i = 0 ; i < n ; i++) { targ = json_object_array_get_idx(targets, i); - port = conf->port(); - if (port < 0) - return port; - sprintf(portstr, "%d", port); + if (!conf->port) + strcpy(portstr, "0"); + else { + port = conf->port ? conf->port() : 0; + if (port < 0) + return port; + sprintf(portstr, "%d", port); + } if (!j_add_string_m(targ, "#metatarget.http-port", portstr)) return -1; }