summaryrefslogtreecommitdiff
path: root/driver/sspt/ip.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver/sspt/ip.c')
-rw-r--r--driver/sspt/ip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/driver/sspt/ip.c b/driver/sspt/ip.c
index dd2b8bce..c6e59ceb 100644
--- a/driver/sspt/ip.c
+++ b/driver/sspt/ip.c
@@ -82,7 +82,7 @@ struct us_ip *copy_ip(const struct us_ip *ip)
struct us_ip *create_ip_by_ip_data(struct ip_data *ip_d)
{
struct us_ip *ip = create_ip(ip_d->offset);
- set_ip_jp_handler(ip, ip_d->pre_handler, ip_d->jp_handler);
+ set_ip_jp_handler(ip, ip_d->pre_handler, (void *)ip_d->jp_handler);
if (ip_d->flag_retprobe) {
set_ip_rp_handler(ip, ip_d->rp_handler);
@@ -96,5 +96,5 @@ struct us_ip *create_ip_by_ip_data(struct ip_data *ip_d)
void sspt_set_ip_addr(struct us_ip *ip, const struct sspt_page *page, const struct sspt_file *file)
{
unsigned long addr = file->vm_start + page->offset + ip->offset;
- ip->retprobe.kp.addr = ip->jprobe.kp.addr = addr;
+ ip->retprobe.kp.addr = ip->jprobe.kp.addr = (kprobe_opcode_t *)addr;
}