1. 25 Oct, 2018 1 commit
  2. 24 Oct, 2018 2 commits
  3. 22 Oct, 2018 2 commits
  4. 21 Oct, 2018 2 commits
  5. 20 Oct, 2018 1 commit
  6. 19 Oct, 2018 9 commits
    • Tommi Rantala's avatar
      Zero initialize struct sigaction before sigaction() · 08fdc458
      Tommi Rantala authored
      Ensure no garbage in struct sigaction.
      Valgrind was complaining:
      
      ==21435== Syscall param rt_sigaction(act->sa_mask) points to uninitialised byte(s)
      ==21435==    at 0x95ED000: __libc_sigaction (in /usr/lib64/libc-2.27.so)
      ==21435==    by 0x594E99: main
      ==21435==  Address 0x1ffefff8e8 is on thread 1's stack
      ==21435==  in frame #0, created by __libc_sigaction (???:)
      08fdc458
    • Tommi Rantala's avatar
      Call closedir() in list_dir() · b4e9a82c
      Tommi Rantala authored
      Valgrind was complaining:
      
      ==8428== 32,816 bytes in 1 blocks are definitely lost in loss record 983 of 985
      ==8428==    at 0x4C2EDA7: malloc (vg_replace_malloc.c:299)
      ==8428==    by 0x96779A5: __alloc_dir (in /usr/lib64/libc-2.27.so)
      ==8428==    by 0x9677AAC: opendir_tail (in /usr/lib64/libc-2.27.so)
      ==8428==    by 0x59EC50: bpftrace::list_dir(...)
      ==8428==    by 0x59ED5F: bpftrace::list_probes(...)
      ==8428==    by 0x594993: main
      b4e9a82c
    • Tommi Rantala's avatar
      Catch exception by reference · c4e8dd12
      Tommi Rantala authored
      c4e8dd12
    • Tommi Rantala's avatar
      Remove some unused variables · 8b416d3c
      Tommi Rantala authored
      8b416d3c
    • Tommi Rantala's avatar
      Unsigned sscanf() in kernel_version() · 4e13e6d0
      Tommi Rantala authored
      cppcheck was complaining:
      
      [attached_probe.cpp:206]: (warning) %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'.
      [attached_probe.cpp:206]: (warning) %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'.
      [attached_probe.cpp:206]: (warning) %d in format string (no. 3) requires 'int *' but the argument type is 'unsigned int *'.
      
      While at it, check uname() and sscanf() return values to avoid garbage.
      4e13e6d0
    • Tommi Rantala's avatar
      Call close() only if opened · fccdd364
      Tommi Rantala authored
      Valgrind was complaining:
      ==9103== Warning: invalid file descriptor -1 in syscall close()
      ==9103== Warning: invalid file descriptor -1 in syscall close()
      fccdd364
    • Tommi Rantala's avatar
      Pass strings by const reference · 5eaa5783
      Tommi Rantala authored
      5eaa5783
    • Krzesimir Nowak's avatar
      Use env to find bpftrace · 97fd5c4e
      Krzesimir Nowak authored
      97fd5c4e
    • Brendan Gregg's avatar
      allow stand-alone executables · 8ec651e9
      Brendan Gregg authored
      8ec651e9
  7. 18 Oct, 2018 3 commits
  8. 17 Oct, 2018 6 commits
  9. 16 Oct, 2018 14 commits