From: Evan Broder Date: Tue, 2 Sep 2008 00:23:00 +0000 (-0400) Subject: Return ENOENT if a file doesn't exist for readlink. X-Git-Tag: 1.0.0~7 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-routefs.git/commitdiff_plain/913edd40e5ffdd2a096d8d65ec3bfeb43078b795 Return ENOENT if a file doesn't exist for readlink. Reported by Anders Kaseorg --- diff --git a/routefs/__init__.py b/routefs/__init__.py index 5f3b4c4..875345b 100644 --- a/routefs/__init__.py +++ b/routefs/__init__.py @@ -148,7 +148,9 @@ class RouteFS(fuse.Fuse): If the path specified is a symlink, return the target """ obj = self._get_file(path) - if type(obj) is not Symlink: + if obj is None: + return -errno.ENOENT + elif type(obj) is not Symlink: return -errno.EINVAL else: return obj