aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/db.c
diff options
context:
space:
mode:
authorJan Luebbe <jluebbe@debian.org>2009-08-12 21:27:43 +0200
committerHarald Welte <laforge@gnumonks.org>2009-08-12 22:22:53 +0200
commitf0b4cef137318fb7bdeff45a86f6b68064abc697 (patch)
tree24b8dc1a169102e5877fe2ccf4cb7727d10666f1 /openbsc/src/db.c
parent9eca37f93cd8937fd97a8d7edfea38ee464c7007 (diff)
fix random extension generation
Diffstat (limited to 'openbsc/src/db.c')
-rw-r--r--openbsc/src/db.c2
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",