diff options
| -rw-r--r-- | hcid/dbus-adapter.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/hcid/dbus-adapter.c b/hcid/dbus-adapter.c index 8ceda6ed..c8ecfae4 100644 --- a/hcid/dbus-adapter.c +++ b/hcid/dbus-adapter.c @@ -802,14 +802,14 @@ static DBusHandlerResult handle_dev_get_minor_class_req(DBusConnection *conn, DB  	hci_close_dev(dd); +	/* FIXME: Currently, only computer major class is supported */ +	if ((cls[1] & 0x1f) != 1) +		return error_unsupported_major_class(conn, msg); +  	reply = dbus_message_new_method_return(msg);  	if (!reply)  		return DBUS_HANDLER_RESULT_NEED_MEMORY; -	/* FIXME: Currently, only computer major class is supported */ -	if ((cls[1] & 0x1f) != 1) -		goto failed; -  	minor_class = cls[0] >> 2;  	/* Validate computer minor class */ | 
