[linux] bad boolean type given to dbus

Wrong type was given to dbus which caused stack corruption as C++'s bool is often 1 byte, and dbus_bool_t is 4 bytes.