diff options
author | Flavio Cruz <flaviocruz@gmail.com> | 2016-01-02 18:38:31 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2016-01-02 18:48:57 +0100 |
commit | 05e6878c8767cf7006675d5e5a646b2f74aa88c7 (patch) | |
tree | 3cba4a57d98573761d4538f6a24f1be1c2b2c197 /pfinet/linux-src/include/linux/rtnetlink.h | |
parent | 5714421bb1d066abebc7e993bdf06e655b879b3a (diff) | |
download | hurd-05e6878c8767cf7006675d5e5a646b2f74aa88c7.tar.gz hurd-05e6878c8767cf7006675d5e5a646b2f74aa88c7.tar.bz2 hurd-05e6878c8767cf7006675d5e5a646b2f74aa88c7.zip |
allow pfinet to link using -O0
This fixes a long list of undefined references when compiling with -O0
by using static instead of extern in header files.
Diffstat (limited to 'pfinet/linux-src/include/linux/rtnetlink.h')
-rw-r--r-- | pfinet/linux-src/include/linux/rtnetlink.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/pfinet/linux-src/include/linux/rtnetlink.h b/pfinet/linux-src/include/linux/rtnetlink.h index 548a9b14..ae529034 100644 --- a/pfinet/linux-src/include/linux/rtnetlink.h +++ b/pfinet/linux-src/include/linux/rtnetlink.h @@ -515,7 +515,7 @@ enum extern atomic_t rtnl_rlockct; extern struct wait_queue *rtnl_wait; -extern __inline__ int rtattr_strcmp(struct rtattr *rta, char *str) +static __inline__ int rtattr_strcmp(struct rtattr *rta, char *str) { int len = strlen(str) + 1; return len > rta->rta_len || memcmp(RTA_DATA(rta), str, len); @@ -563,7 +563,7 @@ extern unsigned long rtnl_wlockct; * useful thing. --ANK */ -extern __inline__ int rtnl_shlock_nowait(void) +static __inline__ int rtnl_shlock_nowait(void) { atomic_inc(&rtnl_rlockct); if (test_bit(0, &rtnl_wlockct)) { @@ -573,7 +573,7 @@ extern __inline__ int rtnl_shlock_nowait(void) return 0; } -extern __inline__ void rtnl_shlock(void) +static __inline__ void rtnl_shlock(void) { while (rtnl_shlock_nowait()) sleep_on(&rtnl_wait); @@ -583,7 +583,7 @@ extern __inline__ void rtnl_shlock(void) Shared lock must be already grabbed with rtnl_shlock*(). */ -extern __inline__ int rtnl_exlock_nowait(void) +static __inline__ int rtnl_exlock_nowait(void) { if (atomic_read(&rtnl_rlockct) > 1) return -EAGAIN; @@ -592,14 +592,14 @@ extern __inline__ int rtnl_exlock_nowait(void) return 0; } -extern __inline__ void rtnl_exlock(void) +static __inline__ void rtnl_exlock(void) { while (rtnl_exlock_nowait()) sleep_on(&rtnl_wait); } #if 0 -extern __inline__ void rtnl_shunlock(void) +static __inline__ void rtnl_shunlock(void) { atomic_dec(&rtnl_rlockct); if (atomic_read(&rtnl_rlockct) <= 1) { @@ -628,7 +628,7 @@ extern __inline__ void rtnl_shunlock(void) * it will be done later after releasing shared lock. */ -extern __inline__ void rtnl_exunlock(void) +static __inline__ void rtnl_exunlock(void) { clear_bit(0, &rtnl_wlockct); wake_up(&rtnl_wait); @@ -636,7 +636,7 @@ extern __inline__ void rtnl_exunlock(void) #else -extern __inline__ void rtnl_shlock(void) +static __inline__ void rtnl_shlock(void) { #ifndef _HURD_ while (atomic_read(&rtnl_rlockct)) @@ -645,7 +645,7 @@ extern __inline__ void rtnl_shlock(void) #endif } -extern __inline__ void rtnl_shunlock(void) +static __inline__ void rtnl_shunlock(void) { #ifndef _HURD_ if (atomic_dec_and_test(&rtnl_rlockct)) @@ -653,11 +653,11 @@ extern __inline__ void rtnl_shunlock(void) #endif } -extern __inline__ void rtnl_exlock(void) +static __inline__ void rtnl_exlock(void) { } -extern __inline__ void rtnl_exunlock(void) +static __inline__ void rtnl_exunlock(void) { } |