Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liblongpath-rsync
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liblongpath
liblongpath-rsync
Commits
8ed9d849
Commit
8ed9d849
authored
Jul 19, 2004
by
Wayne Davison
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added new function discard_receive_data().
parent
5ebab6c1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
6 deletions
+12
-6
receiver.c
receiver.c
+12
-6
No files found.
receiver.c
View file @
8ed9d849
...
...
@@ -303,6 +303,12 @@ static int receive_data(int f_in,struct map_struct *mapbuf,int fd,char *fname,
}
static
void
discard_receive_data
(
int
f_in
,
OFF_T
length
)
{
receive_data
(
f_in
,
NULL
,
-
1
,
NULL
,
length
);
}
/**
* main routine for receiver process.
*
...
...
@@ -387,7 +393,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name)
"skipping server-excluded update for
\"
%s
\"\n
"
,
fname
);
}
receive_data
(
f_in
,
NULL
,
-
1
,
NULL
,
file
->
length
);
discard_receive_data
(
f_in
,
file
->
length
);
continue
;
}
...
...
@@ -405,7 +411,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name)
if
(
fd1
!=
-
1
&&
do_fstat
(
fd1
,
&
st
)
!=
0
)
{
rsyserr
(
FERROR
,
errno
,
"fstat %s failed"
,
full_fname
(
fnamecmp
));
receive_data
(
f_in
,
NULL
,
-
1
,
NULL
,
file
->
length
);
discard_receive_data
(
f_in
,
file
->
length
);
close
(
fd1
);
continue
;
}
...
...
@@ -418,7 +424,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name)
*/
rprintf
(
FERROR
,
"recv_files: %s is a directory
\n
"
,
full_fname
(
fnamecmp
));
receive_data
(
f_in
,
NULL
,
-
1
,
NULL
,
file
->
length
);
discard_receive_data
(
f_in
,
file
->
length
);
close
(
fd1
);
continue
;
}
...
...
@@ -451,7 +457,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name)
if
(
fd2
==
-
1
)
{
rsyserr
(
FERROR
,
errno
,
"open %s failed"
,
full_fname
(
fnamecmp
));
receive_data
(
f_in
,
mapbuf
,
-
1
,
NULL
,
file
->
length
);
discard_receive_data
(
f_in
,
file
->
length
);
if
(
mapbuf
)
unmap_file
(
mapbuf
);
if
(
fd1
!=
-
1
)
...
...
@@ -460,7 +466,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name)
}
}
else
{
if
(
!
get_tmpname
(
fnametmp
,
fname
))
{
receive_data
(
f_in
,
mapbuf
,
-
1
,
NULL
,
file
->
length
);
discard_receive_data
(
f_in
,
file
->
length
);
if
(
mapbuf
)
unmap_file
(
mapbuf
);
if
(
fd1
!=
-
1
)
...
...
@@ -489,7 +495,7 @@ int recv_files(int f_in, struct file_list *flist, char *local_name)
if
(
fd2
==
-
1
)
{
rsyserr
(
FERROR
,
errno
,
"mkstemp %s failed"
,
full_fname
(
fnametmp
));
receive_data
(
f_in
,
mapbuf
,
-
1
,
NULL
,
file
->
length
);
discard_receive_data
(
f_in
,
file
->
length
);
if
(
mapbuf
)
unmap_file
(
mapbuf
);
if
(
fd1
!=
-
1
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment