fscrypt: use ENOKEY when file cannot be created w/o key
[linux-block.git] / fs / f2fs / dir.c
index 827c5daef4fca7d9168833ccc3388cd2dc6c071c..18607fc5240dafe4977f1e44532d4a33725a7623 100644 (file)
@@ -268,7 +268,10 @@ struct f2fs_dir_entry *f2fs_find_entry(struct inode *dir,
 
        err = fscrypt_setup_filename(dir, child, 1, &fname);
        if (err) {
-               *res_page = ERR_PTR(err);
+               if (err == -ENOENT)
+                       *res_page = NULL;
+               else
+                       *res_page = ERR_PTR(err);
                return NULL;
        }