1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-29 13:56:47 +03:00

Fix ERROR message in injection_point.c

This commit fixes an error message that failed to show the correct
function and library names when a function cannot be loaded.

While on it, adjust the call to load_external_function() so as this
ERROR can be reached, by making load_external_function() return NULL
rather than fail if a function cannot be found for a given injection
point.

Thinkos in d86d20f0ba79.
This commit is contained in:
Michael Paquier 2024-01-23 10:45:00 +09:00
parent 0eb23285a2
commit cdd863480c

View File

@ -300,11 +300,11 @@ InjectionPointRun(const char *name)
path, name);
injection_callback = (InjectionPointCallback)
load_external_function(path, entry_by_name->function, true, NULL);
load_external_function(path, entry_by_name->function, false, NULL);
if (injection_callback == NULL)
elog(ERROR, "could not find function \"%s\" in library \"%s\" for injection point \"%s\"",
name, entry_by_name->function, path);
entry_by_name->function, path, name);
/* add it to the local cache when found */
injection_point_cache_add(name, injection_callback);