diff options
author | hunt <hunt> | 2006-04-18 17:31:29 +0000 |
---|---|---|
committer | hunt <hunt> | 2006-04-18 17:31:29 +0000 |
commit | 93f8bfe0e33a1e7a9eb41c4a5290cfe43ed4c09c (patch) | |
tree | f89e6b81768a9414b2553d1efd6650b8bd453194 /tapset/conversions.stp | |
parent | ea8ea02c7c1c7e3bfc97a580ab4ea0649f81641b (diff) | |
download | systemtap-steved-93f8bfe0e33a1e7a9eb41c4a5290cfe43ed4c09c.tar.gz systemtap-steved-93f8bfe0e33a1e7a9eb41c4a5290cfe43ed4c09c.tar.xz systemtap-steved-93f8bfe0e33a1e7a9eb41c4a5290cfe43ed4c09c.zip |
Fix accidentally commented out error message.
Diffstat (limited to 'tapset/conversions.stp')
-rw-r--r-- | tapset/conversions.stp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tapset/conversions.stp b/tapset/conversions.stp index c0e42cc5..d46f8c18 100644 --- a/tapset/conversions.stp +++ b/tapset/conversions.stp @@ -29,15 +29,16 @@ success: ; %} # NB: accessing user space is hazardous from certain kernel contexts. +# Errors should be returned when this is detected. function user_string:string (addr:long) %{ long rc = _stp_strncpy_from_user (THIS->__retvalue, (const char __user*) (uintptr_t) THIS->addr, MAXSTRINGLEN); if (rc < 0) { -// static char errmsg[40]; -// snprintf (errmsg, 40, "user string copy fault at 0x%p", -// (void *) (uintptr_t) THIS->addr); -// CONTEXT->last_error = errmsg; + static char errmsg[40]; + snprintf (errmsg, 40, "user string copy fault at 0x%p", + (void *) (uintptr_t) THIS->addr); + CONTEXT->last_error = errmsg; } %} |