]> git.pld-linux.org Git - packages/genext2fs.git/commitdiff
- properly check for block devices (patch made out of discussion on debian
authorMichal Moskal <michal@moskal.me>
Tue, 9 Apr 2002 13:32:53 +0000 (13:32 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  bts)

Changed files:
    genext2fs-blkdev.patch -> 1.1

genext2fs-blkdev.patch [new file with mode: 0644]

diff --git a/genext2fs-blkdev.patch b/genext2fs-blkdev.patch
new file mode 100644 (file)
index 0000000..3ef8197
--- /dev/null
@@ -0,0 +1,25 @@
+diff -ur genext2fs-1.3/genext2fs.c genext2fs-1.3-/genext2fs.c
+--- genext2fs-1.3/genext2fs.c  Mon Jun 18 08:11:32 2001
++++ genext2fs-1.3-/genext2fs.c Tue Apr  9 13:28:37 2002
+@@ -983,7 +983,9 @@
+ {
+       int i;
+       int nblk = nod->i_blocks / INOBLK;
+-      if((nod->i_size && !nblk) || (nod->i_mode & (FM_IFBLK | FM_IFCHR)))
++      if((nod->i_size && !nblk) || 
++         (nod->i_mode & FM_IFBLK) == FM_IFBLK ||
++         (nod->i_mode & FM_IFCHR) == FM_IFCHR)
+               for(i = 0; i <= EXT2_TIND_BLOCK; i++)
+                       nod->i_block[i] = swab32(nod->i_block[i]);
+       if(nblk <= EXT2_IND_BLOCK)
+@@ -1004,7 +1006,9 @@
+ {
+       int i;
+       int nblk = nod->i_blocks / INOBLK;
+-      if((nod->i_size && !nblk) || (nod->i_mode & (FM_IFBLK | FM_IFCHR)))
++      if((nod->i_size && !nblk) ||
++         (nod->i_mode & FM_IFBLK) == FM_IFBLK ||
++         (nod->i_mode & FM_IFCHR) == FM_IFCHR)
+               for(i = 0; i <= EXT2_TIND_BLOCK; i++)
+                       nod->i_block[i] = swab32(nod->i_block[i]);
+       if(nblk <= EXT2_IND_BLOCK)
This page took 0.084529 seconds and 4 git commands to generate.