if (rc)
RETURN(rc);
- OBD_ALLOC_LARGE(lmm, lmmsize);
- if (cfs_copy_from_user(lmm, lum, lmmsize))
- GOTO(free_lmm, rc = -EFAULT);
+ OBD_ALLOC_LARGE(lmm, lmmsize);
+ if (lmm == NULL)
+ RETURN(-ENOMEM);
+
+ if (cfs_copy_from_user(lmm, lum, lmmsize))
+ GOTO(free_lmm, rc = -EFAULT);
switch (lmm->lmm_magic) {
case LOV_USER_MAGIC_V1: