]> sourceware.org Git - systemtap.git/commit
tapset: *user_string* formatting directive tweaks
authorFrank Ch. Eigler <fche@redhat.com>
Thu, 2 Jul 2020 18:59:30 +0000 (14:59 -0400)
committerFrank Ch. Eigler <fche@redhat.com>
Thu, 2 Jul 2020 18:59:30 +0000 (14:59 -0400)
commit487d6b6e804820b4519202c915786aa97178e132
tree3750c27332af1b3531494da5a57dadfdd149d614
parentb266d0bf8aa6f9644c9e850d6c93c3b1562dd399
tapset: *user_string* formatting directive tweaks

Some versions of gcc complain about an error-message
formatting mismatch:

'probe begin {println(user_string_n_warn(0, 20)) }'
->
/var/tmp/stapk2aFPs/stap_b9f8a6b29bbfa7f7e051c7587bbf7762_1907_src.c:288:40: error: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘void *’ [-Werror=format=]
  288 |     "user string copy fault 0x%ld at %lx [man error::fault]", rc,

This switches to "0x%lx", (uintptr_t) consistently in related functions.
tapset/uconversions-guru.stp
tapset/uconversions.stp
This page took 0.026992 seconds and 5 git commands to generate.