diff options
| author | Arnd Bergmann <[email protected]> | 2019-12-16 15:15:03 +0100 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2020-01-03 15:47:57 +0100 |
| commit | 1a6c0b36dd19c51cdd76895d009c5deba2286ebb (patch) | |
| tree | 0da2a0a378af85d587368746db2a2ea8af437487 /tools/perf/scripts/python/stackcollapse.py | |
| parent | c8ef1a6076bfb986052ff8fd8f5eb3b3a3f1048e (diff) | |
media: v4l2-core: fix VIDIOC_DQEVENT for time64 ABI
The v4l2_event structure contains a 'struct timespec' member that is
defined by the user space C library, creating an ABI incompatibility
when that gets updated to a 64-bit time_t.
While passing a 32-bit time_t here would be sufficient for CLOCK_MONOTONIC
timestamps, simply redefining the structure to use the kernel's
__kernel_old_timespec would not work for any library that uses a copy
of the linux/videodev2.h header file rather than including the copy from
the latest kernel headers.
This means the kernel has to be changed to handle both versions of the
structure layout on a 32-bit architecture. The easiest way to do this
is during the copy from/to user space.
Signed-off-by: Arnd Bergmann <[email protected]>
Signed-off-by: Hans Verkuil <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions