- if (do_chmod(fname,file->mode) != 0) {
- rprintf(FERROR,"failed to set permissions on %s : %s\n",
- fname,strerror(errno));
+ if (do_chmod(fname,(file->mode & CHMOD_BITS)) != 0) {
+ rprintf(FERROR, "failed to set permissions on %s: %s\n",
+ full_fname(fname), strerror(errno));