diff options
author | Jan Luebbe <jluebbe@debian.org> | 2009-08-12 21:27:43 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-08-12 22:22:53 +0200 |
commit | f0b4cef137318fb7bdeff45a86f6b68064abc697 (patch) | |
tree | 24b8dc1a169102e5877fe2ccf4cb7727d10666f1 | |
parent | 9eca37f93cd8937fd97a8d7edfea38ee464c7007 (diff) |
fix random extension generation
-rw-r--r-- | openbsc/src/db.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/db.c b/openbsc/src/db.c index 5f591dfaf..938c5c440 100644 --- a/openbsc/src/db.c +++ b/openbsc/src/db.c @@ -438,7 +438,7 @@ int db_subscriber_alloc_exten(struct gsm_subscriber* subscriber) { dbi_result result=NULL; u_int32_t try; for (;;) { - try = (rand()%(GSM_MAX_EXTEN+1)+GSM_MIN_EXTEN)%(GSM_MAX_EXTEN+1); + try = (rand()%(GSM_MAX_EXTEN-GSM_MIN_EXTEN+1)+GSM_MIN_EXTEN); result = dbi_conn_queryf(conn, "SELECT * FROM Subscriber " "WHERE extension = %i", |