]> sourceware.org Git - systemtap.git/commitdiff
tapset: use an autocast mm in env_var and cmdline_args
authorJosh Stone <jistone@redhat.com>
Wed, 11 Jun 2014 01:21:19 +0000 (18:21 -0700)
committerJosh Stone <jistone@redhat.com>
Wed, 11 Jun 2014 01:21:19 +0000 (18:21 -0700)
tapset/linux/context-envvar.stp
tapset/linux/context.stp

index e7851d39e12cc4daef324568534ff828d9fe26dc..61ae632f237e7edc205d3dedde08a54bc1710e29 100644 (file)
@@ -28,8 +28,8 @@ function env_var:string(name:string)
   mm = @cast(task_current(), "task_struct", "kernel<linux/sched.h>")->mm;
   if (mm)
     {
-      env_start = @cast(mm, "mm_struct", "kernel<linux/sched.h>")->env_start;
-      env_end = @cast(mm, "mm_struct", "kernel<linux/sched.h>")->env_end;
+      env_start = mm->env_start;
+      env_end = mm->env_end;
       if (env_start != 0 && env_end != 0)
         {
           len = env_end - env_start;
index 3c3dfbfd4f0558dc76b82416367ac28d383d1b2c..5ef56e8804a37783f8567ef1cbd0c7c66f8aadde 100644 (file)
@@ -422,8 +422,8 @@ function cmdline_args:string(n:long, m:long, delim:string)
   if (__mm == 0)
     return "";
 
-  __arg_start = @cast(__mm, "mm_struct", "kernel<linux/sched.h>")->arg_start;
-  __arg_end = @cast(__mm, "mm_struct", "kernel<linux/sched.h>")->arg_end;
+  __arg_start = __mm->arg_start;
+  __arg_end = __mm->arg_end;
   if (__arg_start == 0 || __arg_end == 0)
     return "";
 
This page took 0.034614 seconds and 5 git commands to generate.