From: Eric Bollengier Date: Fri, 9 Oct 2020 14:48:43 +0000 (+0200) Subject: Fix compilation for solaris X-Git-Tag: Release-11.3.2~1006 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df075eb0545783ed9e5c62dfe034c0cfb8dca580;p=thirdparty%2Fbacula.git Fix compilation for solaris --- diff --git a/bacula/src/findlib/fstype.c b/bacula/src/findlib/fstype.c index 34ee46578..d2c013579 100644 --- a/bacula/src/findlib/fstype.c +++ b/bacula/src/findlib/fstype.c @@ -132,6 +132,12 @@ bool fstype(FF_PKT *ff_pkt, char *fs, int fslen) Dmsg1(50, "statfs() failed for \"%s\"\n", fname); return false; } + +bool fstype(char *fname, FF_PKT *ff_pkt, char *fs, int fslen) +{ + return fstype(ff_pkt, fs, fslen); +} + #elif defined(HAVE_NETBSD_OS) #include #include @@ -168,7 +174,13 @@ bool fstype(FF_PKT *ff_pkt, char *fs, int fslen) Dmsg1(50, "statfs() failed for \"%s\"\n", fname); return false; } -#elif defined(HAVE_HPUX_OS) \ + +bool fstype(char *fname, FF_PKT *ff_pkt, char *fs, int fslen) +{ + return fstype(ff_pkt, fs, fslen); +} + +#elif defined(HAVE_HPUX_OS) \ || defined(HAVE_IRIX_OS) #include @@ -206,6 +218,11 @@ bool fstype(FF_PKT *ff_pkt, char *fs, int fslen) return false; } +bool fstype(char *fname, FF_PKT *ff_pkt, char *fs, int fslen) +{ + return fstype(ff_pkt, fs, fslen); +} + #elif defined(HAVE_LINUX_OS) #include @@ -364,6 +381,11 @@ bool fstype(FF_PKT *ff_pkt, char *fs, int fslen) #include #include +#include + +#ifndef NAME_MAX +#define NAME_MAX FSTYPSZ +#endif /* * simple return fs type magic number @@ -384,7 +406,12 @@ bool fstype(FF_PKT *ff_pkt, char *fs, int fslen) bstrncpy(fs, ff_pkt->statp.st_fstype, fslen); return true; } - + +bool fstype(char *fname, FF_PKT *ff_pkt, char *fs, int fslen) +{ + return fstype(ff_pkt, fs, fslen); +} + #elif defined (__digital__) && defined (__unix__) /* Tru64 */ /* Tru64 */ #include @@ -425,6 +452,12 @@ bool fstype(FF_PKT *ff_pkt, char *fs, int fslen) Dmsg1(50, "statfs() failed for \"%s\"\n", fname); return false; } + +bool fstype(char *fname, FF_PKT *ff_pkt, char *fs, int fslen) +{ + return fstype(ff_pkt, fs, fslen); +} + /* Tru64 */ #elif defined (HAVE_WIN32)