diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-08-10 16:06:14 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-08-26 13:46:34 +0200 |
| commit | 78f464a8aededf8bd02bfe0499f720d4e898ef75 (patch) | |
| tree | a16bc96fc9d04eea072f15af4274517f64994baa /talpid-core | |
| parent | 5fef2f51685183c87b796c60896151586fbeec23 (diff) | |
| download | mullvadvpn-78f464a8aededf8bd02bfe0499f720d4e898ef75.tar.xz mullvadvpn-78f464a8aededf8bd02bfe0499f720d4e898ef75.zip | |
Monitor file attribute changes
Diffstat (limited to 'talpid-core')
| -rw-r--r-- | talpid-core/src/split_tunnel/windows/path_monitor.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/talpid-core/src/split_tunnel/windows/path_monitor.rs b/talpid-core/src/split_tunnel/windows/path_monitor.rs index febc0eff67..2bac1d6e16 100644 --- a/talpid-core/src/split_tunnel/windows/path_monitor.rs +++ b/talpid-core/src/split_tunnel/windows/path_monitor.rs @@ -34,9 +34,10 @@ use winapi::{ }, winioctl::FSCTL_GET_REPARSE_POINT, winnt::{ - FILE_ATTRIBUTE_REPARSE_POINT, FILE_NOTIFY_CHANGE_DIR_NAME, - FILE_NOTIFY_CHANGE_FILE_NAME, FILE_NOTIFY_INFORMATION, HANDLE, - IO_REPARSE_TAG_MOUNT_POINT, IO_REPARSE_TAG_SYMLINK, MAXIMUM_REPARSE_DATA_BUFFER_SIZE, + FILE_ATTRIBUTE_REPARSE_POINT, FILE_NOTIFY_CHANGE_ATTRIBUTES, + FILE_NOTIFY_CHANGE_DIR_NAME, FILE_NOTIFY_CHANGE_FILE_NAME, FILE_NOTIFY_INFORMATION, + HANDLE, IO_REPARSE_TAG_MOUNT_POINT, IO_REPARSE_TAG_SYMLINK, + MAXIMUM_REPARSE_DATA_BUFFER_SIZE, }, }, }; @@ -291,7 +292,9 @@ impl DirContext { self.buffer.as_mut_ptr() as *mut _, self.buffer.len() as u32, TRUE, - FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME, + FILE_NOTIFY_CHANGE_FILE_NAME + | FILE_NOTIFY_CHANGE_DIR_NAME + | FILE_NOTIFY_CHANGE_ATTRIBUTES, &mut _bytes_returned, &mut *self.overlapped, None, |
