<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div>Yo!</div><div><br></div><div>Ran into an issue where I couldn't use a function with 32 bit AS numbers. Made the following changes and got it working:</div><div><br></div><div><div>bash-4.1# diff conf/confbase.Y ../bird-1.3.2/conf/confbase.Y </div><div>30c30</div><div>< check_u32(unsigned val)</div><div>---</div><div>> check_u16(unsigned val)</div><div>32,33c32,33</div><div><   if (val > 0xFFFFFFFF)</div><div><     cf_error("Value %d out of range (0-4294967295)", val);</div><div>---</div><div>>   if (val > 0xFFFF)</div><div>>     cf_error("Value %d out of range (0-65535)", val);</div></div><div><br></div><div><div>bash-4.1# diff filter/config.Y ../bird-1.3.2/filter/config.Y </div><div>307c307</div><div><    term { $$ = f_eval_int($1); check_u32($$); } </div><div>---</div><div>>    term { $$ = f_eval_int($1); check_u16($$); }</div><div>420c420</div><div><           check_u32($2->a2.i); check_u32($4->a2.i);</div><div>---</div><div>>           check_u16($2->a2.i); check_u16($4->a2.i);</div></div><div><br></div><div>Feel free to use it :)</div><div><br></div><div>//Rasmus</div><div><br></div></body></html>