aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/sql
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2009-08-26 14:07:26 +0200
committerMartin Willi <martin@strongswan.org>2009-08-26 14:07:26 +0200
commit500f515a64311d3c07d163d24da9730aefc967bd (patch)
tree536de869fe28db45a1e8c75b69a2a3393e067837 /src/charon/plugins/sql
parentd4df33f255837852b4cf5f483ad82071fc2f2442 (diff)
downloadstrongswan-500f515a64311d3c07d163d24da9730aefc967bd.tar.bz2
strongswan-500f515a64311d3c07d163d24da9730aefc967bd.tar.xz
moved chunk_increment() function to libstrongswan
Diffstat (limited to 'src/charon/plugins/sql')
-rw-r--r--src/charon/plugins/sql/pool.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/charon/plugins/sql/pool.c b/src/charon/plugins/sql/pool.c
index ebcc9adc7..6c0c1f5a6 100644
--- a/src/charon/plugins/sql/pool.c
+++ b/src/charon/plugins/sql/pool.c
@@ -174,22 +174,6 @@ static void status(void)
}
/**
- * increment a chunk, as it would reprensent a network order integer
- */
-static void increment_chunk(chunk_t chunk)
-{
- int i;
-
- for (i = chunk.len - 1; i >= 0; i--)
- {
- if (++chunk.ptr[i] != 0)
- {
- return;
- }
- }
-}
-
-/**
* ipsec pool --add - add a new pool
*/
static void add(char *name, host_t *start, host_t *end, int timeout)
@@ -233,7 +217,7 @@ static void add(char *name, host_t *start, host_t *end, int timeout)
{
break;
}
- increment_chunk(cur_addr);
+ chunk_increment(cur_addr);
}
if (db->get_driver(db) == DB_SQLITE)
{
@@ -331,7 +315,7 @@ static void resize(char *name, host_t *end)
}
while (count-- > 0)
{
- increment_chunk(cur_addr);
+ chunk_increment(cur_addr);
db->execute(db, NULL,
"INSERT INTO addresses (pool, address, identity, acquired, released) "
"VALUES (?, ?, ?, ?, ?)",