Problem with if statements containing && or || expressions
    mikma.bird at lists.m7n.se 
    mikma.bird at lists.m7n.se
       
    Sat Jan  4 21:46:52 CET 2020
    
    
  
Hello,
I'm having problems with if statements containing &&, or ||. Why do the 
config file below cause the following error?
$ ./bird -d -l
bird: filters, line 8: Argument 2 of AND must be of type bool, got type int
bird: bird.conf:15:12 Runtime error while evaluating expression; see log 
for details
# bird.conf
function dummy()
{
         return 1;
}
function test()
{
         if (dummy() != 0) && true then {
                 print "Success";
         }
         return 0;
}
eval test();
protocol device {
         interface "*";
}
/Mikael
    
    
More information about the Bird-users
mailing list