25 Mar
2025
25 Mar
'25
10:39 p.m.
Jinoh Kang (@iamahuman) commented about server/fd.c:
+ return; + dirname[srcname - src - 1] = '\0'; + if ((dirfd = open( dirname, O_RDONLY | O_NONBLOCK )) == -1) + file_set_error(); + free( dirname ); + if (dirfd == -1) + return; + + if (fstat( dirfd, &st2 )) + { + file_set_error(); + goto ret; + } + + /* if different directories, it must be a hardlink, so simply remove the source */ + if (st.st_ino != st2.st_ino || st.st_dev != st2.st_dev)
if (st.st_dev != st2.st_dev || st.st_ino != st2.st_ino)
For consistency with server/request.c. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6855#note_99082