diff options
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/core/inode.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/usb/core/inode.c b/drivers/usb/core/inode.c index c44bbedec817..4ddc453023a2 100644 --- a/drivers/usb/core/inode.c +++ b/drivers/usb/core/inode.c | |||
@@ -186,7 +186,7 @@ static void update_bus(struct dentry *bus) | |||
186 | 186 | ||
187 | down(&bus->d_inode->i_sem); | 187 | down(&bus->d_inode->i_sem); |
188 | 188 | ||
189 | list_for_each_entry(dev, &bus->d_subdirs, d_child) | 189 | list_for_each_entry(dev, &bus->d_subdirs, d_u.d_child) |
190 | if (dev->d_inode) | 190 | if (dev->d_inode) |
191 | update_dev(dev); | 191 | update_dev(dev); |
192 | 192 | ||
@@ -203,7 +203,7 @@ static void update_sb(struct super_block *sb) | |||
203 | 203 | ||
204 | down(&root->d_inode->i_sem); | 204 | down(&root->d_inode->i_sem); |
205 | 205 | ||
206 | list_for_each_entry(bus, &root->d_subdirs, d_child) { | 206 | list_for_each_entry(bus, &root->d_subdirs, d_u.d_child) { |
207 | if (bus->d_inode) { | 207 | if (bus->d_inode) { |
208 | switch (S_IFMT & bus->d_inode->i_mode) { | 208 | switch (S_IFMT & bus->d_inode->i_mode) { |
209 | case S_IFDIR: | 209 | case S_IFDIR: |
@@ -319,7 +319,7 @@ static int usbfs_empty (struct dentry *dentry) | |||
319 | spin_lock(&dcache_lock); | 319 | spin_lock(&dcache_lock); |
320 | 320 | ||
321 | list_for_each(list, &dentry->d_subdirs) { | 321 | list_for_each(list, &dentry->d_subdirs) { |
322 | struct dentry *de = list_entry(list, struct dentry, d_child); | 322 | struct dentry *de = list_entry(list, struct dentry, d_u.d_child); |
323 | if (usbfs_positive(de)) { | 323 | if (usbfs_positive(de)) { |
324 | spin_unlock(&dcache_lock); | 324 | spin_unlock(&dcache_lock); |
325 | return 0; | 325 | return 0; |