Wayne Davison
870cf55287
This should fix another checker warning.
2009-12-12 15:58:53 -08:00
Wayne Davison
7d0fe4da70
Fix checker compile warning.
2009-12-12 15:51:03 -08:00
Wayne Davison
763880ba81
Turn iobuf.in into a circular input buffer.
2009-12-12 15:16:46 -08:00
Wayne Davison
2885270b52
Fix a hang that can happen when the sender is sending an extra file-list
...
and no one is reading (i.e. do advantageous reading in perform_io()).
2009-12-12 09:46:02 -08:00
Wayne Davison
0c2e8f9364
Don't send MSG_ERROR_EXIT messages at the end of the transfer.
...
Added some debug output for MSG_ERROR_EXIT messages.
2009-12-12 08:54:36 -08:00
Wayne Davison
24079e988f
Don't (wrongly) retouch dir permissions with --fake-super.
...
(Patch from Matt.)
2009-11-28 21:46:42 -08:00
Wayne Davison
8a68cad1f7
Add IPv6 detection on cygwin.
2009-11-26 15:17:49 -08:00
Wayne Davison
d03c0b1ed3
Fix a comment.
2009-11-23 22:45:29 -08:00
Wayne Davison
907e6a32a0
Change the handling of circular buffers to not waste 4 bytes
...
all the time (we only waste from 1-3 bytes some of the time).
2009-11-23 08:16:18 -08:00
Wayne Davison
e4c598c830
Make some RERR_* choices better, and another noop_io_until_death() tweak.
2009-11-16 12:35:17 -08:00
Wayne Davison
ae598f3847
Don't complain about a socket EOF unless it affects a read.
...
Make sure a write error drains any messages in the input buffer.
2009-11-15 12:54:55 -08:00
Wayne Davison
d85d029b92
Tweak the noop_io_until_death() timeout and comment it.
2009-11-14 23:05:52 -08:00
Wayne Davison
d620b907e4
Improved a couple comments and added some "else" optimizations.
2009-11-14 10:01:13 -08:00
Wayne Davison
5692657757
No need to check MIN_FILECNT_LOOKAHEAD w/extra_flist_sending_enabled.
2009-11-14 09:58:25 -08:00
Wayne Davison
c493b6b81d
Make the two "wrap-bytes" sections simpler and more similar.
2009-11-14 09:56:42 -08:00
Wayne Davison
4e2a7e59e5
Prefer send_msg_int() over send_msg() for better debug output.
2009-11-14 09:52:40 -08:00
Wayne Davison
b82d8c9d1a
Tweaked sizing checks in perform_io().
2009-11-14 09:51:26 -08:00
Wayne Davison
75ea845904
Fixed the buffer-has-space check in write_buf().
2009-11-14 09:43:02 -08:00
Wayne Davison
ce795fcd75
Make --bwlimit take the same size suffixes as the --max-size option
...
(while keeping it backward compatible). Improve --bwlimit docs.
2009-11-12 23:55:21 -08:00
Wayne Davison
aa381148a3
Fix the daemon test when running it as root.
2009-11-12 22:05:45 -08:00
Wayne Davison
cece2e3f5e
Make use of seteuid() determined by configure.
2009-11-08 20:17:02 -08:00
Wayne Davison
f397616e00
Change an RERR_* to RERR_FILEIO.
2009-11-08 11:51:02 -08:00
Wayne Davison
4351c039ad
Mention who got the unknown logcode.
2009-11-08 11:50:43 -08:00
Wayne Davison
304d7b5817
More improvements for abnormal exits.
2009-11-08 11:45:55 -08:00
Wayne Davison
9270e88d76
Save first filename and linenum in case exit_cleanup() recurses.
2009-11-08 00:12:33 -08:00
Wayne Davison
2907af472d
Try to silence some warnings from "checker".
2009-11-07 09:46:20 -08:00
Wayne Davison
8346c62a95
Mention the error improvements.
2009-11-07 09:46:01 -08:00
Wayne Davison
4655dcf218
Give noop_io_until_death() a time limit.
2009-11-07 09:45:43 -08:00
Wayne Davison
f9185203ee
Added notifications about error-exit values:
...
- The receiver notifies the generator if it is exiting with an error,
and then, if it is a server, waits around for the generator to die.
This ensures that the client side has time to read the error.
- The generator or sender will notifiy the other side of the transfer of
an error-exit value if protocol 31 is in effect. This will get rid of
some "connection unexpectedly closed" errors that are really expected
events due to a fatal exit on the other side.
2009-11-07 01:22:11 -08:00
Wayne Davison
84c11e85a4
Fix MSG_IO_TIMEOUT when the daemon is the receiver.
2009-11-01 13:57:17 -08:00
Wayne Davison
6be8a8b14d
A daemon treats --msgs2stderr as "output only to the log, not the user".
2009-11-01 13:43:29 -08:00
Wayne Davison
ef9d3a152b
Make sure rwrite() can handle any logcode value in --msgs2stderr mode.
2009-11-01 13:26:15 -08:00
Wayne Davison
fe16d9a67d
Fix a hang when dealing with really large numbers of files
...
in an incremental recursion scan.
2009-10-29 17:35:54 -07:00
Wayne Davison
23a0d1e200
Get rid of some unneeded externs.
2009-10-27 12:38:30 -07:00
Wayne Davison
a0f1ed55cd
Change the daemon-timeout conveyance into a protocol-31 message.
2009-10-27 12:38:04 -07:00
Wayne Davison
4dde3347fb
Fix %b and %c so that they count per-transfer bytes again.
2009-10-25 22:27:01 -07:00
Wayne Davison
44a97a34b1
Enhance log_format_has() to understand the "'" modifier.
2009-10-25 21:24:48 -07:00
Wayne Davison
281a141ea7
Updated NEWS with some of the recent changes.
2009-10-25 13:51:09 -07:00
Wayne Davison
8e6b4ddbe8
A few more --files-from fixes, and an enhanced testsuite for it.
2009-10-24 12:39:58 -07:00
Wayne Davison
9ccc8f8bbb
Add a check30 target.
2009-10-24 12:37:26 -07:00
Wayne Davison
2170667802
Make use of $suitedir.
2009-10-24 11:42:29 -07:00
Wayne Davison
705132bcee
Fixed some backward-compatibility issues with --files-from.
2009-10-24 11:12:37 -07:00
Wayne Davison
0dd2310cac
Moved some --iconv text that was supposed to be in --files-from.
2009-10-24 00:23:21 -07:00
Wayne Davison
cbc63a09e8
Fixed a couple iconv loops to properly handle incomplete chars
...
that span two reads.
2009-10-24 00:19:40 -07:00
Wayne Davison
a0a88e0ef3
Move free_xbuf() into ifuncs.h.
2009-10-23 22:55:06 -07:00
Wayne Davison
d8a7290f86
Give iconvbufs() an ICB_INIT flag.
2009-10-23 22:51:29 -07:00
Wayne Davison
3b8f819222
A protocol 31 daemon will inform the client about its timeout setting
...
so that the client will be able to cooperate with keep-alive.
2009-10-20 15:07:51 -07:00
Wayne Davison
8b3e6fb985
Make sure daemon's io_timeout is used as a maximum value.
2009-10-20 15:05:15 -07:00
Wayne Davison
d720569422
Moved a few group-related functions with some minor tweaks;
2009-10-20 07:54:21 -07:00
Wayne Davison
0a56ef128c
Silence some rprintf() size_t warnings.
2009-10-19 08:06:21 -07:00