summaryrefslogtreecommitdiff
path: root/mysys/my_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'mysys/my_init.c')
-rw-r--r--mysys/my_init.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/mysys/my_init.c b/mysys/my_init.c
index 44488e5848a..9ca68e80c1d 100644
--- a/mysys/my_init.c
+++ b/mysys/my_init.c
@@ -170,7 +170,17 @@ my_bool my_init(void)
my_progname_short= "unknown";
if (my_progname)
+ {
+ char link_name[FN_REFLEN];
my_progname_short= my_progname + dirname_length(my_progname);
+ /*
+ If its a link a different program that doesn't begin with mariadb
+ like mariadb-repair might link to mariadb-check.
+ */
+ if (strncmp(my_progname_short, "mariadb", 7)
+ && my_readlink(link_name, my_progname, MYF(0)) == 0)
+ my_error(EE_NAME_DEPRECATED, MYF(MY_WME), my_progname, link_name);
+ }
/* Initialize our mutex handling */
my_mutex_init();