diff --git a/modules/access/dsm/access.c b/modules/access/dsm/access.c index 349b423785..b4487ca618 100644 --- a/modules/access/dsm/access.c +++ b/modules/access/dsm/access.c @@ -149,10 +149,10 @@ smb_session_interrupt_register( access_sys_t *sys ) vlc_interrupt_register( smb_session_interrupt_callback, sys->p_session ); } -static inline void +static inline int smb_session_interrupt_unregister( void ) { - vlc_interrupt_unregister(); + return vlc_interrupt_unregister(); } static void @@ -167,18 +167,37 @@ netbios_ns_interrupt_register( netbios_ns *ns ) vlc_interrupt_register( netbios_ns_interrupt_callback, ns ); } -static inline void +static inline int netbios_ns_interrupt_unregister( void ) { - vlc_interrupt_unregister(); + return vlc_interrupt_unregister(); } #else -#define smb_session_interrupt_register( sys ) do {} while (0) -#define smb_session_interrupt_unregister() do {} while(0) -#define netbios_ns_interrupt_register( ns ) do {} while (0) -#define netbios_ns_interrupt_unregister() do {} while (0) +static inline void +smb_session_interrupt_register( access_sys_t *sys ) +{ + (void) sys; +} + +static inline int +smb_session_interrupt_unregister( void ) +{ + return 0; +} + +static inline void +netbios_ns_interrupt_register( netbios_ns *ns ) +{ + (void) ns; +} + +static inline int +netbios_ns_interrupt_unregister( void ) +{ + return 0; +} #endif