diff --git a/src/libcamera/media_device.cpp b/src/libcamera/media_device.cpp index e1ae34f8..2c095566 100644 --- a/src/libcamera/media_device.cpp +++ b/src/libcamera/media_device.cpp @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -231,10 +232,10 @@ int MediaDevice::populate() */ while (true) { topology.topology_version = 0; - topology.ptr_entities = reinterpret_cast<__u64>(ents); - topology.ptr_interfaces = reinterpret_cast<__u64>(interfaces); - topology.ptr_links = reinterpret_cast<__u64>(links); - topology.ptr_pads = reinterpret_cast<__u64>(pads); + topology.ptr_entities = reinterpret_cast(ents); + topology.ptr_interfaces = reinterpret_cast(interfaces); + topology.ptr_links = reinterpret_cast(links); + topology.ptr_pads = reinterpret_cast(pads); ret = ioctl(fd_, MEDIA_IOC_G_TOPOLOGY, &topology); if (ret < 0) {