]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
md5: declare byteReverse as static
authorLuca Ceresoli <luca@lucaceresoli.net>
Tue, 7 Nov 2017 13:39:09 +0000 (14:39 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 8 Nov 2017 10:49:59 +0000 (11:49 +0100)
byteReverse() is an internal function in md5.c, and is not exposed via
any header file, but it is not declared as static. This is a problem
with the md5.c file since it is copied more or less verbatim in other
programs (fontconfig and pjsip among others), causing a link error
when linking two of them together.

Fixes link failures such as:
  http://autobuild.buildroot.net/results/419ab2c0e034cc68991281c51caa8271b0fadbab/build-end.log

Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
lib/md5.c

index 488d16ef69b46926d45bb5fed4f46a4ae9b75cd1..282e2d22af25cc2645f2e37a50143f504d3faa0f 100644 (file)
--- a/lib/md5.c
+++ b/lib/md5.c
 #if !defined(WORDS_BIGENDIAN)
 #define byteReverse(buf, len)  /* Nothing */
 #else
-void byteReverse(unsigned char *buf, unsigned longs);
+static void byteReverse(unsigned char *buf, unsigned longs);
 
 #ifndef ASM_MD5
 /*
  * Note: this code is harmless on little-endian machines.
  */
-void byteReverse(unsigned char *buf, unsigned longs)
+static void byteReverse(unsigned char *buf, unsigned longs)
 {
     uint32_t t;
     do {