summaryrefslogtreecommitdiff
path: root/src/afclient.c
diff options
context:
space:
mode:
authorJoshua Judson Rosen2015-02-16 23:33:02 -0500
committerJoshua Judson Rosen2015-02-16 23:33:02 -0500
commitb3be641eeddce360692d3a3e872d769f86f1b293 (patch)
treedcb07ecbb9a04ff7e7cbe5adfeb246de87e354d6 /src/afclient.c
parentVC: ignore backup-files. (diff)
downloadapf-b3be641eeddce360692d3a3e872d769f86f1b293.tar.gz
Nix mysleep().
Just use sleep() where only whole-second resolution is used to delay between reconnect-attempts; and nanosleep where sub-second resolution is used. sleep() should actually be OK, because we don't intermix those calls with alarm() or any other signals or itimer functions. nanosleep() should be OK because POSIX.1-2001 requires that it not have the crazy signal interactions that its predecessors are known for.
Diffstat (limited to 'src/afclient.c')
-rw-r--r--src/afclient.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/afclient.c b/src/afclient.c
index a22ece3..e99598d 100644
--- a/src/afclient.c
+++ b/src/afclient.c
@@ -22,6 +22,8 @@
#include "afclient.h"
+#include <unistd.h>
+
static struct option long_options[] = {
{"help", 0, 0, 'h'},
{"udpmode", 0, 0, 'u'},
@@ -825,7 +827,7 @@ main(int argc, char **argv)
if ((i != 0) && (temp == 1)) {
aflog(LOG_T_INIT, LOG_I_INFO,
"Trying to reconnect...");
- mysleep(ArOptions_get_arDelay(ClientRealm_get_arOptions(pointer)));
+ sleep(ArOptions_get_arDelay(ClientRealm_get_arOptions(pointer)));
ClientRealm_set_realmType(pointer, realmType);
}
if (temp == 0) {
@@ -1140,7 +1142,7 @@ main(int argc, char **argv)
ClientRealm_closeUsersConnections(pointer);
close(SslFd_get_fd(ClientRealm_get_masterSslFd(pointer)));
SslFd_set_ssl(ClientRealm_get_masterSslFd(pointer), NULL);
- mysleep(ArOptions_get_arDelay(ClientRealm_get_arOptions(pointer)));
+ sleep(ArOptions_get_arDelay(ClientRealm_get_arOptions(pointer)));
aflog(LOG_T_CLIENT, LOG_I_INFO,
"Trying to reconnect...");
@@ -1428,7 +1430,7 @@ main(int argc, char **argv)
ClientRealm_closeUsersConnections(pointer);
close(SslFd_get_fd(ClientRealm_get_masterSslFd(pointer)));
SslFd_set_ssl(ClientRealm_get_masterSslFd(pointer), NULL);
- mysleep(ArOptions_get_arDelay(ClientRealm_get_arOptions(pointer)));
+ sleep(ArOptions_get_arDelay(ClientRealm_get_arOptions(pointer)));
aflog(LOG_T_CLIENT, LOG_I_INFO,
"Trying to reconnect...");