static void scan_interface_callback(AvahiInterfaceMonitor *m, AvahiInterface *i, void* userdata) {
AvahiSRecordBrowser *b = userdata;
- struct cbdata cbdata = { b, i };
+ struct cbdata cbdata;
+
+ cbdata.record_browser = b;
+ cbdata.interface = i;
assert(m);
assert(i);