Merge "adb: Don't clobber block devices during push"

This commit is contained in:
JP Abgrall 2014-03-08 01:34:03 +00:00 committed by Gerrit Code Review
commit b2c34ece64

View file

@ -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);