summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlavio Cruz <flaviocruz@gmail.com>2025-02-09 22:36:30 -0500
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2025-02-10 20:30:44 +0100
commit723fd3be917570ec3b2605b2e9c8c4e83a8f78e9 (patch)
treec532e798bb89db7c6d95e958d8cb9defacc35862
parent4bbdda186cbd5f2bd377c1a03b1b09efdab6dd23 (diff)
Allow compilation with -O0
* libshouldbeinlibc/lcm.c: make gcd static since it's not exposed as a symbol. * pfinet/linux-src/net/ipv4/{tcp,udp}_ipv4.c: Drop inline from lookup functions since they are used in another module (icmp.c) and shouldn't be removed. * term/munge.c: make poutput static since it's not exposed as a symbol. Message-ID: <nmok54owdbglalqkw2ky76jzvn4vvyybpqtftruzhpixcsx7fo@jbphrribcxq5>
-rw-r--r--libshouldbeinlibc/lcm.c2
-rw-r--r--pfinet/linux-src/net/ipv4/tcp_ipv4.c2
-rw-r--r--pfinet/linux-src/net/ipv4/udp.c2
-rw-r--r--term/munge.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/libshouldbeinlibc/lcm.c b/libshouldbeinlibc/lcm.c
index 606f4eba..ac0fafee 100644
--- a/libshouldbeinlibc/lcm.c
+++ b/libshouldbeinlibc/lcm.c
@@ -23,7 +23,7 @@
/* There are probably more efficient ways to do these... */
/* Return the greatest common divisor of p & q. */
-inline long
+static inline long
gcd (long p, long q)
{
if (p == 0)
diff --git a/pfinet/linux-src/net/ipv4/tcp_ipv4.c b/pfinet/linux-src/net/ipv4/tcp_ipv4.c
index 8a5f7175..ac55547a 100644
--- a/pfinet/linux-src/net/ipv4/tcp_ipv4.c
+++ b/pfinet/linux-src/net/ipv4/tcp_ipv4.c
@@ -448,7 +448,7 @@ hit:
return sk;
}
-__inline__ struct sock *tcp_v4_lookup(u32 saddr, u16 sport, u32 daddr, u16 dport, int dif)
+struct sock *tcp_v4_lookup(u32 saddr, u16 sport, u32 daddr, u16 dport, int dif)
{
return __tcp_v4_lookup(0, saddr, sport, daddr, dport, dif);
}
diff --git a/pfinet/linux-src/net/ipv4/udp.c b/pfinet/linux-src/net/ipv4/udp.c
index 36dc801a..c1da9886 100644
--- a/pfinet/linux-src/net/ipv4/udp.c
+++ b/pfinet/linux-src/net/ipv4/udp.c
@@ -272,7 +272,7 @@ struct sock *udp_v4_lookup_longway(u32 saddr, u16 sport, u32 daddr, u16 dport, i
return result;
}
-__inline__ struct sock *udp_v4_lookup(u32 saddr, u16 sport, u32 daddr, u16 dport, int dif)
+struct sock *udp_v4_lookup(u32 saddr, u16 sport, u32 daddr, u16 dport, int dif)
{
struct sock *sk;
diff --git a/term/munge.c b/term/munge.c
index 3b304605..0903dd03 100644
--- a/term/munge.c
+++ b/term/munge.c
@@ -38,7 +38,7 @@ int output_psize;
/* Actually drop character onto output queue. This should be the
only place where we actually enqueue characters on the output queue;
it is responsible for keeping track of cursor positions. */
-inline void
+static inline void
poutput (int c)
{
if (termflags & FLUSH_OUTPUT)