to->st_dev = from->st_dev;
to->st_ino = from->st_ino;
- if (Mono_Posix_FromFilePermissions (from->st_mode, &to->st_mode) != 0) {
+
+ unsigned int to_st_mode;
+ if (Mono_Posix_FromFilePermissions (from->st_mode, &to_st_mode) != 0) {
return -1;
}
+
+ to->st_mode = to_st_mode;
to->st_nlink = from->st_nlink;
to->st_uid = from->st_uid;
to->st_gid = from->st_gid;