diff options
Diffstat (limited to 'lib/ext2fs/get_pathname.c')
-rw-r--r-- | lib/ext2fs/get_pathname.c | 4 |
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)); |