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