core: fix selects in optimized rvalue expressions
[sip-router] / route_struct.h
index 4894bd5..3f7e854 100644 (file)
@@ -76,7 +76,7 @@ enum _expr_l_type{
           METHOD_O=51, URI_O, FROM_URI_O, TO_URI_O, SRCIP_O, SRCPORT_O,
           DSTIP_O, DSTPORT_O, PROTO_O, AF_O, MSGLEN_O, ACTION_O,
           NUMBER_O, AVP_O, SNDIP_O, SNDPORT_O, TOIP_O, TOPORT_O, SNDPROTO_O,
-          SNDAF_O, RETCODE_O, SELECT_O, PVAR_O, RVEXP_O};
+          SNDAF_O, RETCODE_O, SELECT_O, PVAR_O, RVEXP_O, SELECT_UNFIXED_O};
 /* action types */
 enum action_type{
                FORWARD_T=1, SEND_T, DROP_T, LOG_T, ERROR_T, ROUTE_T, EXEC_T,
@@ -121,7 +121,8 @@ enum _operand_subtype{
                SELECT_ST, PVAR_ST,
                LVAL_ST,  RVE_ST,
                RETCODE_ST, CASE_ST,
-               BLOCK_ST, JUMPTABLE_ST, CONDTABLE_ST, MATCH_CONDTABLE_ST
+               BLOCK_ST, JUMPTABLE_ST, CONDTABLE_ST, MATCH_CONDTABLE_ST,
+               SELECT_UNFIXED_ST
 };
 
 typedef enum _expr_l_type expr_l_type;