diff --git a/src/modules/module-protocol-native/protocol-native.c b/src/modules/module-protocol-native/protocol-native.c index 49b291561..77d1c6e74 100644 --- a/src/modules/module-protocol-native/protocol-native.c +++ b/src/modules/module-protocol-native/protocol-native.c @@ -1089,7 +1089,7 @@ static int client_demarshal_info(void *object, void *data, size_t size) } static void client_marshal_permissions(void *object, uint32_t index, uint32_t n_permissions, - struct pw_permission *permissions) + const struct pw_permission *permissions) { struct pw_resource *resource = object; struct spa_pod_builder *b; diff --git a/src/pipewire/interfaces.h b/src/pipewire/interfaces.h index 9b2079506..f44002f31 100644 --- a/src/pipewire/interfaces.h +++ b/src/pipewire/interfaces.h @@ -838,7 +838,7 @@ struct pw_client_proxy_events { void (*permissions) (void *object, uint32_t index, uint32_t n_permissions, - struct pw_permission *permissions); + const struct pw_permission *permissions); }; /** Client */