md_free_lustre_md(sbi->ll_md_exp, &lmd);
        ptlrpc_req_finished(request);
 
-       if (IS_ERR_OR_NULL(root)) {
+       if (!(root)) {
                if (lmd.lsm)
                        obd_free_memmd(sbi->ll_dt_exp, &lmd.lsm);
 #ifdef CONFIG_FS_POSIX_ACL
                        lmd.posix_acl = NULL;
                }
 #endif
-               err = IS_ERR(root) ? PTR_ERR(root) : -EBADF;
-               root = NULL;
+               err = -EBADF;
                CERROR("lustre_lite: bad iget4 for root\n");
                goto out_root;
        }
                *inode = ll_iget(sb, cl_fid_build_ino(&md.body->fid1,
                                             sbi->ll_flags & LL_SBI_32BIT_API),
                                 &md);
-               if (IS_ERR_OR_NULL(*inode)) {
+               if (!inode) {
 #ifdef CONFIG_FS_POSIX_ACL
                        if (md.posix_acl) {
                                posix_acl_release(md.posix_acl);
                                md.posix_acl = NULL;
                        }
 #endif
-                       rc = IS_ERR(*inode) ? PTR_ERR(*inode) : -ENOMEM;
-                       *inode = NULL;
+                       rc = -ENOMEM;
                        CERROR("new_inode -fatal: rc %d\n", rc);
                        goto out;
                }