History

fsnotify: return non const from fsnotify_data_inode()

Return non const inode pointer from fsnotify_data_inode(). None of the fsnotify hooks pass const inode pointer as data and callers often need to cast to a non const pointer.

Amir Goldstein committed 6 years ago

Commit cbcf47a1 parent c738fba2 files · +3 −4Browse files

Showing the changes to include/linux (1 of 2 files). Show all

Unified · Split

include/linux/fsnotify_backend.h+2−3
@@ -220,12 +220,11 @@ enum fsnotify_data_type { · 219 unmodified lines
220220 FSNOTIFY_EVENT_INODE,
221221 };
222222
223−static inline const struct inode *fsnotify_data_inode(const void *data,
224− int data_type)
223+static inline struct inode *fsnotify_data_inode(const void *data, int data_type)
225224 {
226225 switch (data_type) {
227226 case FSNOTIFY_EVENT_INODE:
228− return data;
227+ return (struct inode *)data;
229228 case FSNOTIFY_EVENT_PATH:
230229 return d_inode(((const struct path *)data)->dentry);
231230 default: