X-Git-Url: http://git.alex.org.uk diff --git a/cliserv.h b/cliserv.h index 87051f1..569d1ce 100644 --- a/cliserv.h +++ b/cliserv.h @@ -9,7 +9,6 @@ Send 128 bytes of zeros (reserved for future use) */ -#include "config.h" #include #include #include @@ -36,14 +35,11 @@ typedef unsigned long long u64; #error I need at least some 64-bit type #endif -#ifdef HAVE_LOCAL_NBD_H +#ifdef NBD_H_LOCAL #include "nbd.h" -#else -#ifdef HAVE_LINUX_NBD_H -#include -#else -#error I need an nbd.h somewhere. Either install it in or put it in the current directory. #endif +#ifdef NBD_H_LINUX +#include #endif #if NBD_LFS==1 @@ -79,17 +75,16 @@ void err(const char *s) { const int maxlen = 150; char s1[maxlen], *s2; - int n = 0; strncpy(s1, s, maxlen); - if (s2 = strstr(s, "%m")) { + if ((s2 = strstr(s, "%m"))) { strcpy(s1 + (s2 - s), strerror(errno)); s2 += 2; strcpy(s1 + strlen(s1), s2); } #ifndef sun /* Solaris doesn't have %h in syslog */ - else if (s2 = strstr(s, "%h")) { + else if ((s2 = strstr(s, "%h"))) { strcpy(s1 + (s2 - s), hstrerror(h_errno)); s2 += 2; strcpy(s1 + strlen(s1), s2); @@ -98,7 +93,7 @@ void err(const char *s) s1[maxlen-1] = '\0'; #ifdef ISSERVER - syslog(LOG_ERR, s1); + syslog(LOG_ERR, "%s", s1); #else fprintf(stderr, "Error: %s\n", s1); #endif