summaryrefslogtreecommitdiffstats
path: root/src/server
diff options
context:
space:
mode:
authorSimon Rettberg2018-07-10 16:21:38 +0200
committerSimon Rettberg2018-07-10 16:21:38 +0200
commitab4f02b91084e25c260b6beb4fa4324cfbeda3de (patch)
tree70bbd6450dd7c6c1a76207c792b2cf754c563787 /src/server
parent[SERVER] Reload server config on SIGHUP (diff)
downloaddnbd3-ab4f02b91084e25c260b6beb4fa4324cfbeda3de.tar.gz
dnbd3-ab4f02b91084e25c260b6beb4fa4324cfbeda3de.tar.xz
dnbd3-ab4f02b91084e25c260b6beb4fa4324cfbeda3de.zip
[SERVER] Fix compilation on clang (atomic vars)
Diffstat (limited to 'src/server')
-rw-r--r--src/server/globals.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/globals.c b/src/server/globals.c
index ee4de19..c9b9411 100644
--- a/src/server/globals.c
+++ b/src/server/globals.c
@@ -236,7 +236,7 @@ static bool parse64(const char *in, atomic_int_fast64_t *out, const char *optnam
}
}
while ( exp-- > 0 ) num *= base;
- *out = (atomic_int_fast64_t)num;
+ *out = (int64_t)num;
return true;
}
@@ -248,7 +248,7 @@ static bool parse64u(const char *in, atomic_uint_fast64_t *out, const char *optn
logadd( LOG_WARNING, "Ignoring value '%s' for '%s': Cannot be negative", in, optname );
return false;
}
- *out = (atomic_uint_fast64_t)v;
+ *out = (uint64_t)v;
return true;
}
@@ -260,7 +260,7 @@ static bool parse32(const char *in, atomic_int *out, const char *optname)
logadd( LOG_WARNING, "'%s' must be between %d and %d, but is '%s'", optname, (int)INT_MIN, (int)INT_MAX, in );
return false;
}
- *out = (atomic_int)v;
+ *out = (int)v;
return true;
}
@@ -272,7 +272,7 @@ static bool parse32u(const char *in, atomic_int *out, const char *optname)
logadd( LOG_WARNING, "'%s' must be between %d and %d, but is '%s'", optname, (int)0, (int)INT_MAX, in );
return false;
}
- *out = (atomic_int)v;
+ *out = (int)v;
return true;
}