diff --git a/storage/fdfs_storaged.c b/storage/fdfs_storaged.c index 874809f..1e69752 100644 --- a/storage/fdfs_storaged.c +++ b/storage/fdfs_storaged.c @@ -330,6 +330,7 @@ static void sigQuitHandler(int sig) { if (!bTerminateFlag) { + tcp_set_try_again_when_interrupt(false); set_timer(1, 1, sigAlarmHandler); bTerminateFlag = true; diff --git a/tracker/fdfs_trackerd.c b/tracker/fdfs_trackerd.c index 3985169..1d40141 100644 --- a/tracker/fdfs_trackerd.c +++ b/tracker/fdfs_trackerd.c @@ -441,6 +441,7 @@ static void sigQuitHandler(int sig) { if (!bTerminateFlag) { + tcp_set_try_again_when_interrupt(false); set_timer(1, 1, sigAlarmHandler); bTerminateFlag = true;