Lines Matching refs:newc
3186 ocontext_t *l, *c, *newc = NULL;
3238 newc = calloc(1, sizeof(ocontext_t));
3239 if (!newc) {
3248 newc->u.name = malloc(len + 1);
3249 if (!newc->u.name) {
3252 rc = next_entry(newc->u.name, fp, len);
3255 newc->u.name[len] = 0;
3259 newc->v.sclass = le32_to_cpu(buf[0]);
3260 if (context_read_and_validate(&newc->context[0], p, fp))
3264 if (!strcmp(newc->u.name, c->u.name) &&
3265 (!c->v.sclass || !newc->v.sclass ||
3266 newc->v.sclass == c->v.sclass)) {
3272 len = strlen(newc->u.name);
3277 newc->next = c;
3279 l->next = newc;
3281 newgenfs->head = newc;
3282 /* clear newc after a new owner has the pointer */
3283 newc = NULL;
3290 if (newc) {
3291 context_destroy(&newc->context[0]);
3292 context_destroy(&newc->context[1]);
3293 free(newc->u.name);
3294 free(newc);