<div dir="ltr">I am unsure of the expected behaviour in the config switch / case block when the break is not defined between a defined case and the default case but what I'm seeing right now is not what I expect.  Wanted to get some input before opening a bug tracker on it.<div><br></div><div>--code--</div><div><div><font face="monospace, monospace" size="1">route[testswitch]</font></div><div><font face="monospace, monospace" size="1">{</font></div><div><font face="monospace, monospace" size="1">        switch( $avp(testvalue) )</font></div><div><font face="monospace, monospace" size="1">        {</font></div><div><font face="monospace, monospace" size="1">                case "defined break":</font></div><div><font face="monospace, monospace" size="1">                        xlog("L_INFO", "log only this line \n");</font></div><div><font face="monospace, monospace" size="1">                break;</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">                case "non defined break":</font></div><div><font face="monospace, monospace" size="1">                        xlog("L_INFO", "log this line and fall through to also and then to default \n");</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">                case "also non defined":</font></div><div><font face="monospace, monospace" size="1">                        xlog("L_INFO", "log this line and fall through to default \n");</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">                default:</font></div><div><font face="monospace, monospace" size="1">                        xlog("L_ERR", "log default line \n");</font></div><div><font face="monospace, monospace" size="1">        }</font></div><div><font face="monospace, monospace" size="1">        xlog("L_ERR", "at end of switch block with $avp(testvalue) \n");</font></div><div><font face="monospace, monospace" size="1">}</font></div></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">...</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1"><div>        $avp(testvalue) := "defined break";</div><div>        route(testswitch);</div><div>        $avp(testvalue) := "non defined break";</div><div>        route(testswitch);</div><div>        $avp(testvalue) := "also non defined";</div><div>        route(testswitch);</div><div>        $avp(testvalue) := "non defined value";</div><div>        route(testswitch);</div><div><br></div></font></div><div>--end code--</div><div><br></div><div>--log--</div><div><br></div><div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092141+00:00 pidflo-01 /sbin/opensips[25651]: log only this line </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092150+00:00 pidflo-01 /sbin/opensips[25651]: at end of switch block with defined break </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092158+00:00 pidflo-01 /sbin/opensips[25651]: log this line and fall through to also and then to default </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092161+00:00 pidflo-01 /sbin/opensips[25651]: log this line and fall through to default </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092164+00:00 pidflo-01 /sbin/opensips[25651]: at end of switch block with non defined break </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092168+00:00 pidflo-01 /sbin/opensips[25651]: log this line and fall through to default </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092171+00:00 pidflo-01 /sbin/opensips[25651]: at end of switch block with also non defined </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092176+00:00 pidflo-01 /sbin/opensips[25651]: log default line </font></div><div><font face="monospace, monospace" size="1">2018-04-09T13:13:28.092179+00:00 pidflo-01 /sbin/opensips[25651]: at end of switch block with non defined value </font></div></div><div><br></div><div>--end log--</div><div><br></div><div><br></div><div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span></span></div></div></div></div></div></div></div></div></div></div></div>
</div></div>