]> git.ozlabs.org Git - ppp.git/commitdiff
pppd: Fix building session.c with GCC 15 (#553)
authorKhem Raj <raj.khem@gmail.com>
Tue, 8 Apr 2025 07:15:57 +0000 (00:15 -0700)
committerGitHub <noreply@github.com>
Tue, 8 Apr 2025 07:15:57 +0000 (17:15 +1000)
Fixed building with GCC 15 which defaults to C23
and find conflicting declration of getspnam() here
with the one provided by shadow.h (extern struct spwd *getspnam (const char *__name);)

Fixes
../../ppp-2.5.2/pppd/session.c: In function 'session_start':
../../ppp-2.5.2/pppd/session.c:185:18: error: conflicting types for 'getspnam'; have 'struct spwd *(void)'
  185 |     struct spwd *getspnam();
      |                  ^~~~~~~~

Signed-off-by: Khem Raj <raj.khem@gmail.com>
pppd/session.c

index f08d8e191ef65794ed21575facbcb66563523563..9cc75389915bc050db9a941857085ad31d075adb 100644 (file)
@@ -182,7 +182,6 @@ session_start(const int flags, const char *user, const char *passwd, const char
     char *cbuf;
 #ifdef HAVE_SHADOW_H
     struct spwd *spwd;
-    struct spwd *getspnam();
     long now = 0;
 #endif /* #ifdef HAVE_SHADOW_H */
 #endif /* #ifdef PPP_WITH_PAM */