From d312da70fda252a1e9fef1951e0cf3ca2dcc04ea Mon Sep 17 00:00:00 2001 From: jpandre Date: Wed, 12 Aug 2009 15:15:59 +0000 Subject: [PATCH] Fixed return code when querying a non-existent dos name --- libntfs-3g/dir.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libntfs-3g/dir.c b/libntfs-3g/dir.c index bec4d939..9a982edd 100644 --- a/libntfs-3g/dir.c +++ b/libntfs-3g/dir.c @@ -1918,9 +1918,11 @@ int ntfs_get_ntfs_dos_name(const char *path, outsize = -ERANGE; free(outname); } - } else - if (doslen < 0) - outsize = -errno; + } else { + if (doslen == 0) + errno = ENODATA; + outsize = -errno; + } ntfs_inode_close(dir_ni); } else outsize = -errno;