BUILD/MEDIUM: fd: Declare fd_mig_lock as extern.
authorOlivier Houchard <cognet@ci0.org>
Fri, 20 Mar 2020 10:41:24 +0000 (11:41 +0100)
committerOlivier Houchard <cognet@ci0.org>
Fri, 20 Mar 2020 10:42:11 +0000 (11:42 +0100)
Declare fd_mig_lock as extern so that it isn't defined multiple times.
This should fix build for architectures without double-width CAS.

include/proto/fd.h

index 8fa7670..9783f90 100644 (file)
@@ -67,7 +67,7 @@ void fd_remove(int fd);
 int fd_takeover(int fd, void *expected_owner);
 
 #ifndef HA_HAVE_CAS_DW
-__decl_hathreads(HA_RWLOCK_T fd_mig_lock);
+__decl_hathreads(extern HA_RWLOCK_T fd_mig_lock);
 #endif
 
 ssize_t fd_write_frag_line(int fd, size_t maxlen, const struct ist pfx[], size_t npfx, const struct ist msg[], size_t nmsg, int nl);