|
@@ -272,12 +272,17 @@ static void disable_tracepoint(struct tracepoint *elem)
|
|
*
|
|
*
|
|
* Updates the probe callback corresponding to a range of tracepoints.
|
|
* Updates the probe callback corresponding to a range of tracepoints.
|
|
*/
|
|
*/
|
|
-void tracepoint_update_probe_range(struct tracepoint *begin,
|
|
|
|
- struct tracepoint *end)
|
|
|
|
|
|
+void
|
|
|
|
+tracepoint_update_probe_range(struct tracepoint *begin, struct tracepoint *end)
|
|
{
|
|
{
|
|
struct tracepoint *iter;
|
|
struct tracepoint *iter;
|
|
struct tracepoint_entry *mark_entry;
|
|
struct tracepoint_entry *mark_entry;
|
|
|
|
|
|
|
|
+ if (!begin) {
|
|
|
|
+ WARN_ON_ONCE(1);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
mutex_lock(&tracepoints_mutex);
|
|
mutex_lock(&tracepoints_mutex);
|
|
for (iter = begin; iter < end; iter++) {
|
|
for (iter = begin; iter < end; iter++) {
|
|
mark_entry = get_tracepoint(iter->name);
|
|
mark_entry = get_tracepoint(iter->name);
|