From 80576572cc733336d61f33a2d640151393ec977b Mon Sep 17 00:00:00 2001 From: Herb Lewis Date: Fri, 20 Apr 2007 01:52:44 +0000 Subject: r22395: allow profiling level to be set on startup (This used to be commit f8f51e8648224af6645dbd0c2f2bffc678b83dac) --- source3/profile/profile.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'source3/profile') diff --git a/source3/profile/profile.c b/source3/profile/profile.c index 686d130b56..b7a2ea23be 100644 --- a/source3/profile/profile.c +++ b/source3/profile/profile.c @@ -42,14 +42,10 @@ BOOL do_profile_flag = False; BOOL do_profile_times = False; /**************************************************************************** -receive a set profile level message +Set a profiling level. ****************************************************************************/ -void profile_message(int msg_type, struct process_id src, - void *buf, size_t len, void *private_data) +void set_profile_level(int level, struct process_id src) { - int level; - - memcpy(&level, buf, sizeof(int)); #ifdef WITH_PROFILE switch (level) { case 0: /* turn off profiling */ @@ -94,6 +90,17 @@ void profile_message(int msg_type, struct process_id src, #endif /* WITH_PROFILE */ } +/**************************************************************************** +receive a set profile level message +****************************************************************************/ +void profile_message(int msg_type, struct process_id src, void *buf, size_t len, void *private_data) +{ + int level; + + memcpy(&level, buf, sizeof(int)); + set_profile_level(level, src); +} + /**************************************************************************** receive a request profile level message ****************************************************************************/ -- cgit