From: Mark Wooding Date: Tue, 16 Jul 2013 13:32:14 +0000 (+0100) Subject: Use new mLib function annotations. X-Git-Tag: 1.0.0~3 X-Git-Url: https://git.distorted.org.uk/~mdw/rsync-backup/commitdiff_plain/ff6237eabc7a36d1d9b25eac2b78b291fd605262?ds=sidebyside Use new mLib function annotations. And fix a minor bug caught by them. --- diff --git a/configure.ac b/configure.ac index 66c16e7..bfb91f8 100644 --- a/configure.ac +++ b/configure.ac @@ -60,7 +60,7 @@ dnl Programming environments. dnl C compilers and libraries. AC_PROG_CC AX_CFLAGS_WARN_ALL -PKG_CHECK_MODULES([mLib], [mLib >= 2.1.0], [have_mlib=t], [have_mlib=nil]) +PKG_CHECK_MODULES([mLib], [mLib >= 2.2.1], [have_mlib=t], [have_mlib=nil]) AM_CONDITIONAL([HAVE_MLIB], [test $have_mlib = t]) dnl Bourne-Again Shell. diff --git a/debian/control b/debian/control index 1503988..4c0df73 100644 --- a/debian/control +++ b/debian/control @@ -3,7 +3,7 @@ Section: utils Priority: extra Maintainer: Mark Wooding XS-Python-Version: >= 2.5 -Build-Depends: mlib-dev (>= 2.1.0), debhelper (>= 8.1) +Build-Depends: mlib-dev (>= 2.2.1), debhelper (>= 8.1) Standards-Version: 3.1.1 Package: rsync-backup diff --git a/rfreezefs.c b/rfreezefs.c index c390c36..ccc61cd 100644 --- a/rfreezefs.c +++ b/rfreezefs.c @@ -54,6 +54,7 @@ #include #include #include +#include #include #include #include @@ -228,7 +229,7 @@ static size_t nfs; /* Number of descriptors */ /*----- Cleanup -----------------------------------------------------------*/ #define EOM ((char *)0) -static void emerg(const char *msg,...) +static void EXECL_LIKE(0) emerg(const char *msg,...) { va_list ap; @@ -274,12 +275,12 @@ static int sigcatch[] = { SIGILL, SIGSEGV, SIGBUS, SIGFPE, SIGABRT }; -static void sigmumble(int sig) +static void NORETURN sigmumble(int sig) { sigset_t ss; cleanup(); - emerg(strsignal(sig), 0); + emerg(strsignal(sig), EOM); signal(sig, SIG_DFL); sigemptyset(&ss); sigaddset(&ss, sig);