diff options
Diffstat (limited to 'tapset/conversions.stp')
-rw-r--r-- | tapset/conversions.stp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/tapset/conversions.stp b/tapset/conversions.stp index 3993c8ac..e894e4fa 100644 --- a/tapset/conversions.stp +++ b/tapset/conversions.stp @@ -64,12 +64,7 @@ deref_fault: /* branched to from deref() */ // On rare cases when userspace data is not accessible, // this function returns "<unknown>" -function user_string:string (addr:long) %{ /* pure */ - if (_stp_strncpy_from_user (THIS->__retvalue, - (const char __user*) (uintptr_t) THIS->addr, - MAXSTRINGLEN) < 0) - strlcpy (THIS->__retvalue, "<unknown>", MAXSTRINGLEN); -%} +function user_string:string (addr:long) { return user_string2 (addr, "<unknown>") } function user_string2:string (addr:long, err_msg:string) %{ /* pure */ if (_stp_strncpy_from_user (THIS->__retvalue, |