From 0d98da70adcfd5f4963c9ba9a898a278f3df7d7f Mon Sep 17 00:00:00 2001
From: unknown <serg@serg.mylan>
Date: Sat, 15 Jan 2005 20:08:53 +0100
Subject: [PATCH] don't ignore errors in readlink

---
 myisam/mi_open.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/myisam/mi_open.c b/myisam/mi_open.c
index 562227d2f0..442bf00b9d 100644
--- a/myisam/mi_open.c
+++ b/myisam/mi_open.c
@@ -142,9 +142,8 @@ MI_INFO *mi_open(const char *name, int mode, uint open_flags)
       goto err;
     }
     /* Don't call realpath() if the name can't be a link */
-    if (strcmp(name_buff, org_name))
-      (void) my_readlink(index_name, org_name, MYF(0));
-    else
+    if (strcmp(name_buff, org_name)  ||
+        my_readlink(index_name, org_name, MYF(0)) == -1)
       (void) strmov(index_name, org_name);
     (void) fn_format(data_name,org_name,"",MI_NAME_DEXT,2+4+16);
 
-- 
2.30.9