Lines Matching defs:rdnss
178 struct AdvRDNSS *rdnss = NULL;
2143 (yyval.rdnssinfo) = rdnss;
2144 rdnss = NULL;
2151 if (!rdnss) {
2153 rdnss = malloc(sizeof(struct AdvRDNSS));
2155 if (rdnss == NULL) {
2160 rdnss_init_defaults(rdnss, iface);
2163 switch (rdnss->AdvRDNSSNumber) {
2165 memcpy(&rdnss->AdvRDNSSAddr1, (yyvsp[(1) - (1)].addr), sizeof(struct in6_addr));
2166 rdnss->AdvRDNSSNumber++;
2169 memcpy(&rdnss->AdvRDNSSAddr2, (yyvsp[(1) - (1)].addr), sizeof(struct in6_addr));
2170 rdnss->AdvRDNSSNumber++;
2173 memcpy(&rdnss->AdvRDNSSAddr3, (yyvsp[(1) - (1)].addr), sizeof(struct in6_addr));
2174 rdnss->AdvRDNSSNumber++;
2187 if (!rdnss) {
2197 rdnss->AdvRDNSSPreference = (yyvsp[(2) - (3)].num);
2204 rdnss->AdvRDNSSOpenFlag = (yyvsp[(2) - (3)].num);
2218 rdnss->AdvRDNSSLifetime = (yyvsp[(2) - (3)].num);
2467 if (rdnss)
2468 free(rdnss);