From b8037bcbc882bad9bf1749c1272a8d927c6972a1 Mon Sep 17 00:00:00 2001 From: fche Date: Mon, 24 Sep 2007 18:13:48 +0000 Subject: * conversions.stp (user_string): Redefine in terms of user_string2. --- tapset/ChangeLog | 4 ++++ tapset/conversions.stp | 7 +------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/tapset/ChangeLog b/tapset/ChangeLog index b213692f..1f8cd767 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -7,6 +7,10 @@ * nfsd.stp (__svc_fh): Added missing semicolon. +2007-09-24 Frank Ch. Eigler + + * conversions.stp (user_string): Redefine in terms of user_string2. + 2007-09-23 Ulrich Drepper * syscalls2.stp (readlinkat): Add. 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 "" -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, "", MAXSTRINGLEN); -%} +function user_string:string (addr:long) { return user_string2 (addr, "") } function user_string2:string (addr:long, err_msg:string) %{ /* pure */ if (_stp_strncpy_from_user (THIS->__retvalue, -- cgit