LASSERT(oa->o_valid & OBD_MD_FLGROUP);
OBD_ALLOC(doa, sizeof(*doa));
+ doa = obdo_alloc();
if (doa == NULL) {
CERROR("cannot allocate doa, error %d\n",
-ENOMEM);
return;
}
- memset(doa, 0, sizeof(*doa));
doa->o_mode = S_IFREG;
doa->o_gr = oa->o_gr;
doa->o_valid = oa->o_valid & (OBD_MD_FLGROUP | OBD_MD_FLID);
EXIT;
out_free_doa:
- OBD_FREE(doa, sizeof(*doa));
+ obdo_free(doa);
}
/* returns a negative error or a nonnegative number of files to create */