summaryrefslogtreecommitdiffstats
path: root/tapset/conversions.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/conversions.stp')
-rw-r--r--tapset/conversions.stp7
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,