Make protocol lookup error more informative, by moving it to
gb_connection_bind_protocol and using dev_err.
Also make sure to use hex format for the protocol id as that is what is
used everywhere else.
Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
protocol = gb_protocol_get(connection->protocol_id,
connection->major,
connection->minor);
- if (!protocol)
+ if (!protocol) {
+ dev_warn(&connection->dev,
+ "protocol 0x%02hhx version %hhu.%hhu not found\n",
+ connection->protocol_id,
+ connection->major, connection->minor);
return 0;
+ }
connection->protocol = protocol;
/*
if (protocol)
WARN_ON(protocol_count == U8_MAX);
- else
- pr_err("protocol id %hhu version %hhu.%hhu not found\n",
- id, major, minor);
return protocol;
}