From 8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581 Mon Sep 17 00:00:00 2001 From: Dave Brolley Date: Tue, 13 Oct 2009 11:52:22 -0400 Subject: Ensure that unprivileged-authorized probe point functions are hashed differently than non-authorized ones for the purpose of removing duplicates. 2009-10-13 Dave Brolley * elaborate.h (print_dupe_stamp_unprivileged): New static method of derived_probe. (print_dupe_stamp_unprivileged_process_owner): Likewise. * elaborate.cxx (print_dupe_stamp_unprivileged): New static method of derived_probe. (print_dupe_stamp_unprivileged_process_owner): Likewise. * tapset-been.cxx (print_dupe_stamp): New virtual method of be_derived_p robe and never_derived_probe. * tapset-utrace.cxx (print_dupe_stamp): New virtual method of utrace_der ived_probe * tapset-itrace.cxx (itrace_derived_probe::emit_unprivileged_assertion): Removed. (itrace_builder::check_unprivileged): Removed. * tapsets.cxx (print_dupe_stamp): New virtual method of uprobe_derived_p robe --- tapset-itrace.cxx | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'tapset-itrace.cxx') diff --git a/tapset-itrace.cxx b/tapset-itrace.cxx index 512a70b0..cdd7ac19 100644 --- a/tapset-itrace.cxx +++ b/tapset-itrace.cxx @@ -44,8 +44,6 @@ struct itrace_derived_probe: public derived_probe bool hp, string &pn, int64_t pd, int ss ); void join_group (systemtap_session& s); - - void emit_unprivileged_assertion (translator_output*); }; @@ -80,15 +78,6 @@ itrace_derived_probe::itrace_derived_probe (systemtap_session &s, } -void -itrace_derived_probe::emit_unprivileged_assertion (translator_output* o) -{ - // These probes are allowed for unprivileged users, but only in the - // context of processes which they own. - emit_process_owner_assertion (o); -} - - void itrace_derived_probe::join_group (systemtap_session& s) { @@ -132,10 +121,6 @@ struct itrace_builder: public derived_probe_builder single_step )); } - - // No action required. These probes are allowed for unprivileged users. - virtual void check_unprivileged (const systemtap_session & sess, - const literal_map_t & parameters) {} }; -- cgit