summaryrefslogtreecommitdiff
path: root/storage/maria
diff options
context:
space:
mode:
authorDaniel Black <daniel@mariadb.org>2021-05-19 14:56:09 +1000
committerDaniel Black <daniel@mariadb.org>2021-12-16 10:53:32 +1100
commit2776635cb98d35867447d375fdc04a44ef11a697 (patch)
tree23d76c965568951cb62f4de59a1dbf45df968e91 /storage/maria
parent03678bcf55bf8a813a1d81c021d2ae085750aee2 (diff)
downloadmariadb-git-2776635cb98d35867447d375fdc04a44ef11a697.tar.gz
MDEV-24788: mariadbd --help Can't lock aria control file
... '/var/lib/mysql/aria_log_control' for exclusive use, error: 11 As such don't lock under aria_readonly (which is set by opt_help in the handler initialization. Fixes: 8eba777c2bbad7721c818936a3a0ced3b2fcd59c
Diffstat (limited to 'storage/maria')
-rw-r--r--storage/maria/ma_control_file.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/storage/maria/ma_control_file.c b/storage/maria/ma_control_file.c
index 65b8b0922aa..af1708c72b2 100644
--- a/storage/maria/ma_control_file.c
+++ b/storage/maria/ma_control_file.c
@@ -314,7 +314,7 @@ CONTROL_FILE_ERROR ma_control_file_open(my_bool create_if_missing,
errmsg= "Can't create file";
goto err;
}
- if (lock_control_file(name, wait_for_lock))
+ if (!aria_readonly && lock_control_file(name, wait_for_lock))
{
error= CONTROL_FILE_LOCKED;
errmsg= lock_failed_errmsg;
@@ -332,7 +332,7 @@ CONTROL_FILE_ERROR ma_control_file_open(my_bool create_if_missing,
}
/* lock it before reading content */
- if (lock_control_file(name, wait_for_lock))
+ if (!aria_readonly && lock_control_file(name, wait_for_lock))
{
error= CONTROL_FILE_LOCKED;
errmsg= lock_failed_errmsg;