dongjiuzhu1
a2845faee3
fs/chmod/fchmod/lchmod: only set permissions by mode_t and ignore other bits
test case:
int main(void)
{
struct stat buf;
int ret;
stat("test1.t", &buf);
printf("test1.t st.mode:%x\n", buf.st_mode);
stat("test.t", &buf);
printf("test.t st.mode:%x\n", buf.st_mode);
ret = chmod("test1.t", buf.st_mode);
if (ret == 0)
{
stat("test1.t", &buf);
printf("test1.t st.mode:%x\n", buf.st_mode);
}
return 0;
}
>>
test1.t st.mode:81b4
test.t st.mode:81fd
test1.t st.mode:81fd
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2024-09-23 14:57:37 +08:00
..
2024-02-21 13:29:36 -03:00
2024-09-23 14:57:37 +08:00
2024-08-22 01:50:37 +08:00
2024-09-23 14:07:03 +08:00
2024-09-19 02:55:13 +08:00
2024-09-17 12:01:53 +08:00
2024-09-23 14:07:03 +08:00
2024-09-23 14:07:03 +08:00
2024-09-23 14:57:37 +08:00
2024-09-17 12:01:53 +08:00
2024-09-17 12:01:53 +08:00
2024-09-17 12:01:53 +08:00
2024-09-17 12:01:53 +08:00
2024-09-17 12:01:53 +08:00
2024-09-05 09:33:50 -03:00
2024-09-17 12:01:53 +08:00
2024-08-22 01:50:37 +08:00
2024-09-19 03:53:20 +08:00
2024-09-17 12:01:53 +08:00
2024-09-17 12:01:53 +08:00
2024-09-23 14:07:03 +08:00
2024-09-17 12:01:53 +08:00
2024-09-17 20:10:31 +08:00
2024-09-15 10:11:42 +08:00
2024-08-22 01:50:37 +08:00
2024-09-17 12:01:53 +08:00
2024-09-23 14:07:03 +08:00
2024-02-02 09:12:18 -08:00
2024-08-22 01:50:37 +08:00
2024-09-17 12:01:53 +08:00
2024-09-23 14:07:03 +08:00
2024-09-17 12:01:53 +08:00
2024-08-22 01:50:37 +08:00
2024-09-17 12:01:53 +08:00
2024-06-24 23:53:59 +08:00
2024-02-21 13:29:36 -03:00
2024-02-21 13:29:36 -03:00