diff options
author | Ondrej Zajicek <santiago@crfreenet.org> | 2009-02-21 22:46:50 +0100 |
---|---|---|
committer | Ondrej Zajicek <santiago@crfreenet.org> | 2009-02-21 22:46:50 +0100 |
commit | 82ba9032be9cf1210ffffd01245b99ce5d9b6b1b (patch) | |
tree | f6a513732a470dad37df6e6bb42423943feaef1b /filter | |
parent | cd17c651a60c30837b683f8ca6e07139dc57d882 (diff) | |
download | bird-82ba9032be9cf1210ffffd01245b99ce5d9b6b1b.tar bird-82ba9032be9cf1210ffffd01245b99ce5d9b6b1b.zip |
Fixes crash during some expressions
Bird crashed when 'bgp_path.len' was used for routes that does
not came from BGP.
Diffstat (limited to 'filter')
-rw-r--r-- | filter/filter.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/filter/filter.c b/filter/filter.c index f8ec66b..9e75f17 100644 --- a/filter/filter.c +++ b/filter/filter.c @@ -661,7 +661,7 @@ interpret(struct f_inst *what) switch(v1.type) { case T_PREFIX: res.val.i = v1.val.px.len; break; case T_PATH: res.val.i = as_path_getlen(v1.val.ad); break; - default: bug( "Length of what?" ); + default: runtime( "Prefix or path expected" ); } break; case P('c','p'): /* Convert prefix to ... */ |