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:
parent
0eb23285a2
commit
cdd863480c
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user