nat: Look at the number type to figure out if we want to rewrite it

This commit is contained in:
Holger Hans Peter Freyther 2010-10-27 10:24:34 +02:00
parent 1400310f05
commit 643931db3d
1 changed files with 3 additions and 1 deletions

View File

@ -773,7 +773,9 @@ struct msgb *bsc_nat_rewrite_setup(struct bsc_nat *nat, struct msgb *msg, struct
TLVP_VAL(&tp, GSM48_IE_CALLED_BCD) - 1);
/* check if it looks international and stop */
if (strncmp(called.number, "+", 1) == 0)
if (called.plan != 1)
return msg;
if (called.type == 1)
return msg;
if (strncmp(called.number, "00", 2) == 0)
return msg;