diff --git a/html/includes/forms/test-transport.inc.php b/html/includes/forms/test-transport.inc.php
index 05b4dcfdd9..f4f69ceb7d 100644
--- a/html/includes/forms/test-transport.inc.php
+++ b/html/includes/forms/test-transport.inc.php
@@ -43,8 +43,13 @@ $status = 'error';
if (file_exists($config['install_dir']."/includes/alerts/transport.".$transport.".php")) {
$opts = $config['alert']['transports'][$transport];
if ($opts) {
- eval('$tmp = function($obj,$opts) { global $config; '.file_get_contents($config['install_dir'].'/includes/alerts/transport.'.$transport.'.php').' return false; };');
- $tmp = $tmp($obj,$opts);
+ if ($transport == "canopsis") {
+ $tmp = eval ('global $config; '.file_get_contents($config['install_dir'].'/includes/alerts/transport.'.$transport.'.php').' return false;');
+ }
+ else {
+ eval('$tmp = function($obj,$opts) { global $config; '.file_get_contents($config['install_dir'].'/includes/alerts/transport.'.$transport.'.php').' return false; };');
+ $tmp = $tmp($obj,$opts);
+ }
if ($tmp) {
$status = 'ok';
}