Lines Matching refs:hconf
296 struct host_conf *hconf;
301 if ((hconf = malloc(sizeof(*hconf))) == NULL) {
306 memset(hconf, 0, sizeof(*hconf));
307 TAILQ_INIT(&hconf->addr_list);
308 TAILQ_INIT(&hconf->addr_binding_list);
309 TAILQ_INIT(&hconf->prefix_list);
310 TAILQ_INIT(&hconf->prefix_binding_list);
311 hconf->next = host_conflist0;
312 host_conflist0 = hconf;
314 if ((hconf->name = strdup(host->name)) == NULL) {
323 if (hconf->duid.duid_id) {
331 &hconf->duid)) != 0) {
341 host->name, duidstr(&hconf->duid));
344 if (add_address(&hconf->prefix_list, cfl->ptr)) {
352 if (hconf->iaidinfo.iaid) {
359 hconf->iaidinfo.iaid = (u_int32_t)cfl->num;
362 if (hconf->iaidinfo.renewtime) {
369 hconf->iaidinfo.renewtime = (u_int32_t)cfl->num;
372 if (hconf->iaidinfo.rebindtime) {
379 hconf->iaidinfo.rebindtime = (u_int32_t)cfl->num;
382 if (add_address(&hconf->addr_list, cfl->ptr)) {
390 if (IN6_IS_ADDR_UNSPECIFIED(&hconf->linklocal)) {
397 memcpy(&hconf->linklocal, cfl->ptr,
398 sizeof(hconf->linklocal) );