dir.c (d4bbf7e7759afc172e2bfbc5c416324590049cdd) dir.c (496ad9aa8ef448058e36ca7a787c61f2e63f0f54)
1/*
2 * linux/fs/isofs/dir.c
3 *
4 * (C) 1992, 1993, 1994 Eric Youngdale Modified for ISO 9660 filesystem.
5 *
6 * (C) 1991 Linus Torvalds - minix filesystem
7 *
8 * Steve Beynon : Missing last directory entries fixed

--- 239 unchanged lines hidden (view full) ---

248 * "do_isofs_readdir()".
249 */
250static int isofs_readdir(struct file *filp,
251 void *dirent, filldir_t filldir)
252{
253 int result;
254 char *tmpname;
255 struct iso_directory_record *tmpde;
1/*
2 * linux/fs/isofs/dir.c
3 *
4 * (C) 1992, 1993, 1994 Eric Youngdale Modified for ISO 9660 filesystem.
5 *
6 * (C) 1991 Linus Torvalds - minix filesystem
7 *
8 * Steve Beynon : Missing last directory entries fixed

--- 239 unchanged lines hidden (view full) ---

248 * "do_isofs_readdir()".
249 */
250static int isofs_readdir(struct file *filp,
251 void *dirent, filldir_t filldir)
252{
253 int result;
254 char *tmpname;
255 struct iso_directory_record *tmpde;
256 struct inode *inode = filp->f_path.dentry->d_inode;
256 struct inode *inode = file_inode(filp);
257
258 tmpname = (char *)__get_free_page(GFP_KERNEL);
259 if (tmpname == NULL)
260 return -ENOMEM;
261
262 tmpde = (struct iso_directory_record *) (tmpname+1024);
263
264 result = do_isofs_readdir(inode, filp, dirent, filldir, tmpname, tmpde);

--- 21 unchanged lines hidden ---
257
258 tmpname = (char *)__get_free_page(GFP_KERNEL);
259 if (tmpname == NULL)
260 return -ENOMEM;
261
262 tmpde = (struct iso_directory_record *) (tmpname+1024);
263
264 result = do_isofs_readdir(inode, filp, dirent, filldir, tmpname, tmpde);

--- 21 unchanged lines hidden ---