Jelajahi Sumber

greybus: fix sparse warning in manifest.c

The cport id field is a le16, so treat it as such when comparing it to
something else.

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Reviewed-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Greg Kroah-Hartman 9 tahun lalu
induk
melakukan
d1a9c0560a
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      drivers/staging/greybus/manifest.c

+ 1 - 1
drivers/staging/greybus/manifest.c

@@ -256,7 +256,7 @@ static u32 gb_manifest_parse_cports(struct gb_bundle *bundle)
 		 */
 		list_for_each_entry(tmp, &list, links) {
 			desc_cport = tmp->data;
-			if (cport_id == desc_cport->id) {
+			if (cport_id == le16_to_cpu(desc_cport->id)) {
 				dev_err(&bundle->dev,
 						"duplicate CPort %u found\n",
 						cport_id);