Lines Matching refs:ndop
654 struct dhcp_opt **dop, *ndop; in parse_option() local
1923 for (dl = 0, ndop = *dop; dl < *dop_len; dl++, ndop++) in parse_option()
1927 if (ndop->option == u || ndop->type == 0) in parse_option()
1931 ndop = NULL; in parse_option()
1933 ndop = NULL; in parse_option()
1934 if (ndop == NULL) { in parse_option()
1935 ndop = reallocarray(*dop, *dop_len + 1, sizeof(**dop)); in parse_option()
1936 if (ndop == NULL) { in parse_option()
1941 *dop = ndop; in parse_option()
1942 ndop = &(*dop)[(*dop_len)++]; in parse_option()
1943 ndop->embopts = NULL; in parse_option()
1944 ndop->embopts_len = 0; in parse_option()
1945 ndop->encopts = NULL; in parse_option()
1946 ndop->encopts_len = 0; in parse_option()
1948 free_dhcp_opt_embenc(ndop); in parse_option()
1949 ndop->option = (uint32_t)u; /* could have been 0 */ in parse_option()
1950 ndop->type = t; in parse_option()
1951 ndop->len = (size_t)l; in parse_option()
1952 ndop->var = np; in parse_option()
1955 memcpy(ndop->bitflags, bp, dl); in parse_option()
1956 memset(ndop->bitflags + dl, 0, in parse_option()
1957 sizeof(ndop->bitflags) - dl); in parse_option()
1959 memset(ndop->bitflags, 0, sizeof(ndop->bitflags)); in parse_option()
1966 *ldop = ndop; in parse_option()
1969 *edop = ndop; in parse_option()