Files
pkgsrc-ng/www/apache/patches/patch-af
2013-09-26 17:14:40 +02:00

22 lines
696 B
Plaintext

$NetBSD: patch-af,v 1.11 2008/02/23 05:16:34 obache Exp $
--- src/modules/standard/mod_so.c.orig 2008-02-23 04:22:56.000000000 +0000
+++ src/modules/standard/mod_so.c
@@ -322,7 +322,15 @@ static const char *load_file(cmd_parms *
return err;
}
- file = ap_server_root_relative(cmd->pool, filename);
+ /*
+ * If the filename starts with '!', then just dlopen() it without
+ * translating it to a pathname relative to ServerRoot.
+ */
+ if (filename[0] == '!') {
+ file = filename + 1;
+ } else {
+ file = ap_server_root_relative(cmd->pool, filename);
+ }
if (!(handle = ap_os_dso_load(file))) {
const char *my_error = ap_os_dso_error();