projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: ring buffer: RING_BUFFER_FLUSH ioctl buffer corruption
[lttng-modules.git]
/
lib
/
ringbuffer
/
ring_buffer_vfs.c
diff --git
a/lib/ringbuffer/ring_buffer_vfs.c
b/lib/ringbuffer/ring_buffer_vfs.c
index 899af8124f05c10f296b7ea167383a399fdb1e28..a7c0e695beecfb96769b95464784d0767f2de423 100644
(file)
--- a/
lib/ringbuffer/ring_buffer_vfs.c
+++ b/
lib/ringbuffer/ring_buffer_vfs.c
@@
-261,7
+261,7
@@
long lib_ring_buffer_ioctl(struct file *filp, unsigned int cmd, unsigned long ar
arg);
}
case RING_BUFFER_FLUSH:
arg);
}
case RING_BUFFER_FLUSH:
- lib_ring_buffer_switch_
slow(buf, SWITCH_ACTIVE
);
+ lib_ring_buffer_switch_
remote(buf
);
return 0;
default:
return -ENOIOCTLCMD;
return 0;
default:
return -ENOIOCTLCMD;
@@
-374,7
+374,7
@@
long lib_ring_buffer_compat_ioctl(struct file *filp, unsigned int cmd,
return compat_put_ulong(read_offset, arg);
}
case RING_BUFFER_COMPAT_FLUSH:
return compat_put_ulong(read_offset, arg);
}
case RING_BUFFER_COMPAT_FLUSH:
- lib_ring_buffer_switch_
slow(buf, SWITCH_ACTIVE
);
+ lib_ring_buffer_switch_
remote(buf
);
return 0;
default:
return -ENOIOCTLCMD;
return 0;
default:
return -ENOIOCTLCMD;
This page took
0.022953 seconds
and
4
git commands to generate.