• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/router/dhcp6/

Lines Matching defs:link

191 static struct link_decl *link = NULL;
1688 /* set up hw_addr, link local, primary ipv6addr */
1700 link->poollist = poollist;
1704 link->group = currentgroup->scope;
1706 link->next = linklist;
1707 linklist = link;
1708 link = NULL;
1718 /* memory allocation for link */
1719 link = (struct link_decl *)malloc(sizeof(*link));
1720 if (link == NULL) {
1724 memset(link, 0, sizeof(*link));
1725 TAILQ_INIT(&link->linkscope.dnslist.addrlist);
1726 TAILQ_INIT(&link->linkscope.siplist);
1727 TAILQ_INIT(&link->linkscope.ntplist);
1731 dprintf(LOG_ERR, "duplicate link definition for %s", (yyvsp[(2) - (2)].str));
1736 /* link set */
1737 strncpy(link->name, (yyvsp[(2) - (2)].str), strlen((yyvsp[(2) - (2)].str)));
1739 link->network = ifnetwork;
1743 link->relaylist = NULL;
1744 link->seglist = NULL;
1745 /* enter link scope */
1746 currentscope = push_double_list(currentscope, &link->linkscope);
1756 if (!link) {
1757 dprintf(LOG_ERR, "relay must be defined under link");
1768 temprelay->next = link->relaylist;
1769 link->relaylist = temprelay;
1790 if (!link) {
1791 dprintf(LOG_ERR, "pooldef must be defined under link");
1803 if (link)
1804 pool->link = link;
1818 if (!link) {
1819 dprintf(LOG_ERR, "prefix must be defined under link");
1828 v6prefix->link = link;
1837 for (v6prefix0 = link->prefixlist; v6prefix0; v6prefix0 = v6prefix0->next) {
1840 dprintf(LOG_ERR, "duplicated prefix defined within same link");
1850 v6prefix->next = link->prefixlist;
1851 link->prefixlist = v6prefix;
1861 if (!link) {
1862 dprintf(LOG_ERR, "range must be defined under link");
1871 temp_seg = link->seglist;
1872 seg->link = link;
1915 link->seglist = seg;
1935 link->seglist = seg;