From 825563ad85dc6e2818e7c11b474a9fba597a5b20 Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Fri, 10 Apr 2026 19:30:22 +0300 Subject: [PATCH] Detailed warnings for 'plugin' command errors --- src/conf.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/conf.c b/src/conf.c index e9f3b61..da0cf1c 100644 --- a/src/conf.c +++ b/src/conf.c @@ -1480,9 +1480,15 @@ static int h_plugin(int argc, unsigned char **argv){ #else void *hi, *fp; hi = dlopen((char *)argv[1], RTLD_LAZY); - if(!hi) return 1; + if(!hi) { + fprintf(stderr, "%s", dlerror()); + return 1; + } fp = dlsym(hi, (char *)argv[2]); - if(!fp) return 2; + if(!fp) { + fprintf(stderr, "%s", dlerror()); + return 2; + } return (*(PLUGINFUNC)fp)(&pluginlink, argc - 2, (char **)argv + 2); #endif #endif