thunderbolt: fix format string for size_t
authorArnd Bergmann <arnd@arndb.de>
Fri, 20 Jun 2014 13:52:11 +0000 (15:52 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 20 Jun 2014 16:46:36 +0000 (09:46 -0700)
The result of "sizeof(struct tb_drom_entry_port)" is a size_t, which
is not necessarily the same as 'long', so we should use the appropriate
%z format string instead of %l.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Andreas Noever <andreas.noever@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/thunderbolt/eeprom.c

index bc0449f581c2e48105a60785a1f6b6e56e44a848..b133f3fdaf51d618472d2cc0a952eba051cd828b 100644 (file)
@@ -323,7 +323,7 @@ static int tb_drom_parse_entry(struct tb_switch *sw,
                struct tb_drom_entry_port *entry = (void *) header;
                if (header->len != sizeof(*entry)) {
                        tb_sw_warn(sw,
-                               "port entry has size %#x (expected %#lx)\n",
+                               "port entry has size %#x (expected %#zx)\n",
                                header->len, sizeof(struct tb_drom_entry_port));
                        return -EIO;
                }