summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRucha Deodhar <rucha.deodhar@mariadb.com>2020-09-29 12:24:48 +0530
committerRucha Deodhar <rucha.deodhar@mariadb.com>2021-03-22 16:18:18 +0530
commit269328884e58e83e7dd7876f90f37e4414ecdee3 (patch)
treedf59430987f19825c848c004e6961a804e7de750
parent46fab5b32a84a1ffd181dd16b5cd63958faf010b (diff)
downloadmariadb-git-bb-10.6-MDEV-21365.tar.gz
MDEV-21365: Check $MARIADB_HOME/my.cnf in addition to $MYSQL_HOME/my.cnfbb-10.6-MDEV-21365
Currently for the server, we only check if $MYSQL_HOME is set. Added a check if $MARIADB_HOME is set and try to read the configuration file from this directory. To keep behavior consistent with MariaDB Connector/C, checking $MARIADB_HOME after $MYSQL_HOME.
-rw-r--r--mysys/my_default.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/mysys/my_default.c b/mysys/my_default.c
index c76ab8c6eb1..ec94aee290c 100644
--- a/mysys/my_default.c
+++ b/mysys/my_default.c
@@ -1051,8 +1051,17 @@ static const char **init_default_directories(MEM_ROOT *alloc)
#endif
- if ((env= getenv("MYSQL_HOME")))
+ /*
+ If value of $MARIADB_HOME environment variable name is NULL, check
+ for $MYSQL_HOME
+ */
+ if ((env= getenv("MARIADB_HOME")))
errors += add_directory(alloc, env, dirs);
+ else
+ {
+ if ((env= getenv("MYSQL_HOME")))
+ errors += add_directory(alloc, env, dirs);
+ }
/* Placeholder for --defaults-extra-file=<path> */
errors += add_directory(alloc, "", dirs);