There was an extra semicolon that broke the calculation of registered
properties and resulted in obj_desc->prop_changed_flags not being
allocated long enough for all the flags.
obj_desc->properties = properties;
obj_desc->signals = signals;
- for (n = 0; properties && properties->dbus_property; properties++);
+ for (n = 0; properties && properties->dbus_property; properties++)
n++;
obj_desc->prop_changed_flags = os_zalloc(n);