summaryrefslogtreecommitdiff
path: root/lib/ext2fs/get_pathname.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ext2fs/get_pathname.c')
-rw-r--r--lib/ext2fs/get_pathname.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ext2fs/get_pathname.c b/lib/ext2fs/get_pathname.c
index ddbc58aa..9a793a4c 100644
--- a/lib/ext2fs/get_pathname.c
+++ b/lib/ext2fs/get_pathname.c
@@ -59,8 +59,8 @@ static int get_pathname_proc(struct ext2_dir_entry *dirent,
if (dirent->inode == gp->search_ino) {
retval = ext2fs_get_mem((dirent->name_len & 0xFF) + 1,
(void **) &gp->name);
- if (!gp->name) {
- gp->errcode = EXT2_ET_NO_MEMORY;
+ if (retval) {
+ gp->errcode = retval;
return DIRENT_ABORT;
}
strncpy(gp->name, dirent->name, (dirent->name_len & 0xFF));