diff options
author | Joshua Judson Rosen | 2015-02-16 23:33:02 -0500 |
---|---|---|
committer | Joshua Judson Rosen | 2015-02-16 23:33:02 -0500 |
commit | b3be641eeddce360692d3a3e872d769f86f1b293 (patch) | |
tree | dcb07ecbb9a04ff7e7cbe5adfeb246de87e354d6 /src/afclient.c | |
parent | VC: ignore backup-files. (diff) | |
download | apf-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.c | 8 |
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..."); |