Skip to contentSkip to conversation

Fix the bug of umsdos related to change of filldir_t

PATCH Applied OGAWA Hirofumi 2 participants 2 messages Aug 28, 2001

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Fix the bug of umsdos related to change of filldir_t

Quoted 9 lines · Peter Fales
Quoted 8 lines · OGAWA Hirofumi

Hi,

Quoted 3 lines · Peter Fales

My UMSDOS file system stopped working when I switch from 2.4.8 to 2.4.9. I can mount the partition as "msdos" or even "vfat" but if I use "umsdos" there are no files visible. Has anyone else seen this?

Quoted 5 lines
Quoted 2 lines

Probably I think it related to change of filldir_t. This problem fixed with the following patch?

Yes. It works! Thanks! Will that change go into the official kernel??

Please apply the following patch.

Signature · 38 lines
OGAWA Hirofumi <[email protected]>

diff -urN linux-2.4.10-pre1/fs/umsdos/dir.c umsdos_off_t-2.4.10-pre1/fs/umsdos/dir.c
--- linux-2.4.10-pre1/fs/umsdos/dir.c	Sat Feb 10 04:29:44 2001
+++ umsdos_off_t-2.4.10-pre1/fs/umsdos/dir.c	Tue Aug 28 22:51:23 2001
@@ -67,7 +67,7 @@
 static int umsdos_dir_once (	void *buf,
 				const char *name,
 				int len,
-				off_t offset,
+				loff_t offset,
 				ino_t ino,
 				unsigned type)
 {
diff -urN linux-2.4.10-pre1/fs/umsdos/ioctl.c umsdos_off_t-2.4.10-pre1/fs/umsdos/ioctl.c
--- linux-2.4.10-pre1/fs/umsdos/ioctl.c	Thu Apr 19 03:49:13 2001
+++ umsdos_off_t-2.4.10-pre1/fs/umsdos/ioctl.c	Tue Aug 28 22:51:23 2001
@@ -28,7 +28,7 @@
 				     void *buf,
 				     const char *name,
 				     int name_len,
-				     off_t offset,
+				     loff_t offset,
 				     ino_t ino,
 				     unsigned type)
 {
diff -urN linux-2.4.10-pre1/fs/umsdos/rdir.c umsdos_off_t-2.4.10-pre1/fs/umsdos/rdir.c
--- linux-2.4.10-pre1/fs/umsdos/rdir.c	Sat Feb 10 04:29:44 2001
+++ umsdos_off_t-2.4.10-pre1/fs/umsdos/rdir.c	Tue Aug 28 22:51:23 2001
@@ -32,7 +32,7 @@
 static int rdir_filldir (	void *buf,
 				const char *name,
 				int name_len,
-				off_t offset,
+				loff_t offset,
 				ino_t ino,
 				unsigned int d_type)
 {
#1 lore raw
Quoted 2 lines · OGAWA Hirofumi

Please apply the following patch.

Thanks, applied.

Linus