diff options
Diffstat (limited to 'source3/profile')
-rw-r--r-- | source3/profile/profile.c | 19 |
1 files changed, 13 insertions, 6 deletions
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 */ @@ -95,6 +91,17 @@ void profile_message(int msg_type, struct process_id src, } /**************************************************************************** +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 ****************************************************************************/ void reqprofile_message(int msg_type, struct process_id src, |