diff options
author | Martin Willi <martin@revosec.ch> | 2011-04-29 15:13:15 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-05-16 15:22:21 +0200 |
commit | dfe9bad981a1034f743da2068c1b242529cfd4c5 (patch) | |
tree | e6caa042bd8ab728e5edce0d5b20f4c42a252961 /src/libcharon/plugins/stroke/stroke_socket.c | |
parent | fce3b5c3ba366f2a39ed22dab11f44497d10dedb (diff) | |
download | strongswan-dfe9bad981a1034f743da2068c1b242529cfd4c5.tar.bz2 strongswan-dfe9bad981a1034f743da2068c1b242529cfd4c5.tar.xz |
Added a stroke memusage command to show memory usage
Diffstat (limited to 'src/libcharon/plugins/stroke/stroke_socket.c')
-rw-r--r-- | src/libcharon/plugins/stroke/stroke_socket.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libcharon/plugins/stroke/stroke_socket.c b/src/libcharon/plugins/stroke/stroke_socket.c index 88d0270d8..592c77623 100644 --- a/src/libcharon/plugins/stroke/stroke_socket.c +++ b/src/libcharon/plugins/stroke/stroke_socket.c @@ -418,6 +418,18 @@ static void stroke_leases(private_stroke_socket_t *this, } /** + * Show memory usage + */ +static void stroke_memusage(private_stroke_socket_t *this, + stroke_msg_t *msg, FILE *out) +{ + if (lib->leak_detective) + { + lib->leak_detective->usage(lib->leak_detective, out); + } +} + +/** * set the verbosity debug output */ static void stroke_loglevel(private_stroke_socket_t *this, @@ -572,6 +584,9 @@ static job_requeue_t process(stroke_job_context_t *ctx) case STR_LEASES: stroke_leases(this, msg, out); break; + case STR_MEMUSAGE: + stroke_memusage(this, msg, out); + break; default: DBG1(DBG_CFG, "received unknown stroke"); break; |