* commit '270ebefc6c0c7937e8bef112a257b25509a1c2b7': adb: Don't clobber block devices during push
This commit is contained in:
commit
beea8a77a1
1 changed files with 6 additions and 3 deletions
|
|
@ -339,11 +339,14 @@ static int do_send(int s, char *path, char *buffer)
|
||||||
if(!tmp || errno) {
|
if(!tmp || errno) {
|
||||||
mode = 0644;
|
mode = 0644;
|
||||||
is_link = 0;
|
is_link = 0;
|
||||||
|
} else {
|
||||||
|
struct stat st;
|
||||||
|
/* Don't delete files before copying if they are not "regular" */
|
||||||
|
if(lstat(path, &st) || S_ISREG(st.st_mode) || S_ISLNK(st.st_mode)) {
|
||||||
|
adb_unlink(path);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
adb_unlink(path);
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_SYMLINKS
|
#ifdef HAVE_SYMLINKS
|
||||||
if(is_link)
|
if(is_link)
|
||||||
ret = handle_send_link(s, path, buffer);
|
ret = handle_send_link(s, path, buffer);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue