From 398fc5050760c1c5104d2a53fabdf978dd25daa5 Mon Sep 17 00:00:00 2001 From: hunt Date: Mon, 9 Jul 2007 16:21:45 +0000 Subject: 2007-07-09 Martin Hunt * systemtap.context/systemtap_test_module1.c (stm_write_cmd): Set pointer type to "char *" so get_user() fetches a char. --- testsuite/ChangeLog | 5 +++++ testsuite/systemtap.context/systemtap_test_module1.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/testsuite/ChangeLog b/testsuite/ChangeLog index 2e83a8ce..e4e46c4f 100644 --- a/testsuite/ChangeLog +++ b/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2007-07-09 Martin Hunt + + * systemtap.context/systemtap_test_module1.c (stm_write_cmd): + Set pointer type to "char *" so get_user() fetches a char. + 2007-07-06 Martin Hunt * systemtap.maps/linear*: New tests of linear histograms. diff --git a/testsuite/systemtap.context/systemtap_test_module1.c b/testsuite/systemtap.context/systemtap_test_module1.c index cfa76cf0..4d8c2522 100644 --- a/testsuite/systemtap.context/systemtap_test_module1.c +++ b/testsuite/systemtap.context/systemtap_test_module1.c @@ -41,7 +41,7 @@ static ssize_t stm_write_cmd (struct file *file, const char __user *buf, { char type; - if (get_user(type, (int __user *)buf)) + if (get_user(type, (char __user *)buf)) return -EFAULT; switch (type) { @@ -67,7 +67,7 @@ static ssize_t stm_write_cmd (struct file *file, const char __user *buf, yyy_str("Hello", "System", "Tap"); break; default: - printk ("systemtap_bt_test_module: invalid command type %d\n", type); + printk ("systemtap_test_module1: invalid command type %d\n", (int)type); return -EINVAL; } -- cgit