diff options
author | sin <sin@2f30.org> | 2014-09-30 17:03:25 +0100 |
---|---|---|
committer | sin <sin@2f30.org> | 2014-09-30 17:03:25 +0100 |
commit | c27d3b08c418c85da917b451fe8780e4159f9854 (patch) | |
tree | d05a9ec438103306e2a361b56adfbc3a81f23466 | |
parent | bf9771faf829587c91c834f422140550cb28525a (diff) |
Call fiforeset() if we fail to initiate the transfer
-rw-r--r-- | ratox.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -164,7 +164,6 @@ static Tox *tox; static Tox_Options toxopt; static uint8_t *passphrase; static uint32_t pplen; -static uint8_t toilet[PIPE_BUF]; static volatile sig_atomic_t running = 1; static int ipv6; static int tcpflag; @@ -1263,9 +1262,7 @@ loop(void) if (tox_new_file_sender(tox, f->num, 0, (uint8_t *)tstamp, strlen(tstamp)) < 0) { weprintf("Failed to initiate new transfer\n"); - /* Flush the FIFO */ - while (fiforead(f->dirfd, &f->fd[FFILE_IN], ffiles[FFILE_IN], - toilet, sizeof(toilet))); + fiforeset(f->dirfd, &f->fd[FFILE_IN], ffiles[FFILE_IN]); } else { f->tx.state = TRANSFER_INITIATED; printout(": %s : Tx > Initiated\n", f->name); |