]> www.infradead.org Git - mtd-utils.git/commit
mkfs.ubifs: Fix build with gcc 5.1
authorBernhard Walle <bernhard@bwalle.de>
Sat, 2 May 2015 12:38:06 +0000 (14:38 +0200)
committerBrian Norris <computersforpeace@gmail.com>
Thu, 28 May 2015 23:31:34 +0000 (16:31 -0700)
commitce9757872796a8ae31bc641ec37f3d8df4aea2ee
tree661d44918f31590e6a83c0e32174b08ac3b3381e
parent92686f212c9a4e16891c6a3c57629cbf4f0f8360
mkfs.ubifs: Fix build with gcc 5.1

In gcc 5.1, the default C standard which is used to compile a C file,
has changed from gnu89 to gnu11. This changed the meaning of 'extern
inline'. See https://gcc.gnu.org/gcc-5/porting_to.html.

In mkfs.ubifs, this leads to multiple definitions of
hashtable_iterator_key and -hashtable_iterator_value. I think the most
pragmatic way to fix the issue is to replace 'extern inline' with
'static inline' here.

Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
mkfs.ubifs/hashtable/hashtable_itr.c
mkfs.ubifs/hashtable/hashtable_itr.h