aboutsummaryrefslogtreecommitdiff
path: root/pfinet/linux-src/include/linux/rtnetlink.h
diff options
context:
space:
mode:
authorFlavio Cruz <flaviocruz@gmail.com>2016-01-02 18:38:31 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-01-02 18:48:57 +0100
commit05e6878c8767cf7006675d5e5a646b2f74aa88c7 (patch)
tree3cba4a57d98573761d4538f6a24f1be1c2b2c197 /pfinet/linux-src/include/linux/rtnetlink.h
parent5714421bb1d066abebc7e993bdf06e655b879b3a (diff)
downloadhurd-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.h22
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)
{
}