if (mkdir(name,0777) != 0) {
fprintf(stderr,"mkdir %s : %s\n",name,strerror(errno));
exit(1);
+ } else {
+ fprintf(am_server?stderr:stdout,"created directory %s\n",name);
}
if (chdir(name) != 0) {
if (am_server) {
int version = read_int(STDIN_FILENO);
- if (version != PROTOCOL_VERSION) {
+ if (version < MIN_PROTOCOL_VERSION) {
fprintf(stderr,"protocol version mismatch %d %d\n",
version,PROTOCOL_VERSION);
exit(1);
signal(SIGCHLD,SIG_IGN);
signal(SIGINT,SIGNAL_CAST sig_int);
+ signal(SIGPIPE,SIGNAL_CAST sig_int);
if (!sender && argc != 1) {
usage(stderr);
write_flush(f_out);
{
int version = read_int(f_in);
- if (version != PROTOCOL_VERSION) {
+ if (version < MIN_PROTOCOL_VERSION) {
fprintf(stderr,"protocol version mismatch\n");
exit(1);
}