aboutsummaryrefslogtreecommitdiff
path: root/databases/percona55-server/files/patch-client_mysql_upgrade.c
blob: cc29b97ddc60771ad15b21a12042e48ca3479595 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- client/mysql_upgrade.c.orig	Tue Aug 28 11:16:33 2007
+++ client/mysql_upgrade.c	Tue Aug 28 11:22:24 2007
@@ -395,7 +395,6 @@
       path[0]= 0;
     }
   }
-  do
   {
     size_t path_len;
     DBUG_PRINT("enter", ("path: %s", path));
@@ -411,22 +410,14 @@
               path, "", MYF(MY_REPLACE_DIR));
 
     verbose("Looking for '%s' in: %s", tool_name, tool_path);
-
-    /* Make sure the tool exists */
-    if (my_access(tool_path, F_OK) != 0)
-      die("Can't find '%s'", tool_path);
-
-    /*
-      Make sure it can be executed, otherwise try again
-      in higher level directory
-    */
   }
-  while(run_tool(tool_path,
+  if(run_tool(tool_path,
                  &ds_tmp, /* Get output from command, discard*/
                  "--help",
                  "2>&1",
                  IF_WIN("> NUL", "> /dev/null"),
-                 NULL));
+                 NULL))
+      die("Can't run '%s'", tool_path);
 
   dynstr_free(&ds_tmp);