I agree that this is incorrect. It only works because the argument isn't
referred to at all. I have committed a fix:
https://bitbucket.org/oojah/mosquitto/changeset/1d54675434a77f3e2308bd5d834f59d0d942be94
Thanks for the report!
** Changed in: mosquitto
Status: New => Fix Committed
--
You received this bug notification because you are a member of Mosquitto
Development, which is subscribed to mosquitto.
https://bugs.launchpad.net/bugs/1075395
Title:
function declaration from comments mismatch in mosquitto_plugin.h
Status in mosquitto: an mqtt message broker:
Fix Committed
Bug description:
I wrote a auth plugin starting from your test plugin coded in C and i
found something may be wrong in your code.
1)
in mosquitto_plugin.h:
int mosquitto_auth_plugin_init(void **user_data, struct
mosquitto_auth_opt *auth_opts, int auth_opt_count);
and other functions such as
int mosquitto_auth_plugin_cleanup(void *user_data, struct
mosquitto_auth_opt *auth_opts, int auth_opt_count);
first one has void **user_data and others void *userdata. Is this
right?
2)
in your test code test/broker/c/auth_plugin.c
int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_opt
**auth_opts, int auth_opt_count)
int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_auth_opt
**auth_opts, int auth_opt_count)
int mosquitto_auth_security_init(void *user_data, struct mosquitto_auth_opt
**auth_opts, int auth_opt_count, bool reload)
int mosquitto_auth_security_cleanup(void *user_data, struct
mosquitto_auth_opt **auth_opts, int auth_opt_count, bool reload)
struct mosquitto_auth_opt **auth_opts
should be
struct mosquitto_auth_opt *auth_opts
To manage notifications about this bug go to:
https://bugs.launchpad.net/mosquitto/+bug/1075395/+subscriptions
--
Mailing list: https://launchpad.net/~mosquitto-devel
Post to : [email protected]
Unsubscribe : https://launchpad.net/~mosquitto-devel
More help : https://help.launchpad.net/ListHelp