summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2023-03-26 16:17:16 +0100
committerJeremy Harris <jgh146exb@wizmail.org>2023-03-26 16:18:07 +0100
commita31b8b2c91b548cc11f9e482315beb2373211b5e (patch)
tree7976ded344a83a1d8f65847d0f34e203fe0b5131 /src
parent24cda181fb88542cf38db2beae5d0ddb37f59c5c (diff)
downloadexim4-a31b8b2c91b548cc11f9e482315beb2373211b5e.tar.gz
Make $router_name usable from transport
Diffstat (limited to 'src')
-rw-r--r--src/src/deliver.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/src/deliver.c b/src/src/deliver.c
index f3a406990..ad045c8cc 100644
--- a/src/src/deliver.c
+++ b/src/src/deliver.c
@@ -2371,7 +2371,9 @@ if ((pid = exim_fork(US"delivery-local")) == 0)
addr->local_part, tp->name);
/* Setting these globals in the subprocess means we need never clear them */
- transport_name = addr->transport->name;
+
+ transport_name = tp->name;
+ if (addr->router) router_name = addr->router->name;
driver_srcfile = tp->srcfile;
driver_srcline = tp->srcline;
@@ -4663,7 +4665,9 @@ all pipes, so I do not see a reason to use non-blocking IO here
host_item *h;
/* Setting these globals in the subprocess means we need never clear them */
- transport_name = addr->transport->name;
+
+ transport_name = tp->name;
+ if (addr->router) router_name = addr->router->name;
driver_srcfile = tp->srcfile;
driver_srcline = tp->srcline;