mirror of
https://github.com/MariaDB/server.git
synced 2025-06-13 13:01:51 +03:00
Temporary solution: skip PBXT (like we do e.g. for --skip-innodb) in embedded
server, as it doesn't work there. sql/sql_plugin.cc: Temporary solution: skip PBXT (like we do e.g. for --skip-innodb) in embedded server, as it doesn't work there.
This commit is contained in:
@ -1168,6 +1168,22 @@ int plugin_init(int *argc, char **argv, int flags)
|
|||||||
!my_strnncoll(&my_charset_latin1, (const uchar*) plugin->name,
|
!my_strnncoll(&my_charset_latin1, (const uchar*) plugin->name,
|
||||||
6, (const uchar*) "InnoDB", 6))
|
6, (const uchar*) "InnoDB", 6))
|
||||||
continue;
|
continue;
|
||||||
|
#ifdef EMBEDDED_LIBRARY
|
||||||
|
/*
|
||||||
|
MariaDB: disable PBXT in embedded server. We do this for two reasons
|
||||||
|
- PBXT currently doesn't work in embedded server (see
|
||||||
|
https://bugs.launchpad.net/maria/+bug/439889)
|
||||||
|
- Embedded server is supposed to be "leaner" and our current
|
||||||
|
understanding of that is "without PBXT". At the same time, we want
|
||||||
|
regular server to be with PBXT, and since we don't support compiling
|
||||||
|
embedded server with different options than the regular server,
|
||||||
|
the only way was to disable PBXT from here.
|
||||||
|
*/
|
||||||
|
if (!my_strnncoll(&my_charset_latin1, (const uchar*) plugin->name,
|
||||||
|
4, (const uchar*) "PBXT", 4))
|
||||||
|
continue;
|
||||||
|
|
||||||
|
#endif
|
||||||
bzero(&tmp, sizeof(tmp));
|
bzero(&tmp, sizeof(tmp));
|
||||||
tmp.plugin= plugin;
|
tmp.plugin= plugin;
|
||||||
tmp.name.str= (char *)plugin->name;
|
tmp.name.str= (char *)plugin->name;
|
||||||
|
Reference in New Issue
Block a user