diff --git a/tests/hghave.py b/tests/hghave.py
index c6427cd45760eb106966106a45083180d59ea9e4_dGVzdHMvaGdoYXZlLnB5..252412e24551bdabc55fd0287a781b7adca0da9b_dGVzdHMvaGdoYXZlLnB5 100755
--- a/tests/hghave.py
+++ b/tests/hghave.py
@@ -225,12 +225,11 @@
     os.close(fh)
     name = tempfile.mktemp(dir='.', prefix=tempprefix)
     try:
-        try:
-            util.oslink(fn, name)
-            os.unlink(name)
-            return True
-        except OSError:
-            return False
+        util.oslink(fn, name)
+        os.unlink(name)
+        return True
+    except OSError:
+        return False
     finally:
         os.unlink(fn)