summaryrefslogtreecommitdiff
path: root/ufs
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1994-09-27 02:51:57 +0000
committerMichael I. Bushnell <mib@gnu.org>1994-09-27 02:51:57 +0000
commitba8e56d401ca793bd07b1ad081f7a0108cd35f67 (patch)
tree9aefdfd866c5b1bc6314f0d4896c08032ab0fcc4 /ufs
parent60b4068500fa63e35e1f310800e495447842f394 (diff)
Formerly bmap.c.~4~
Diffstat (limited to 'ufs')
-rw-r--r--ufs/bmap.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/ufs/bmap.c b/ufs/bmap.c
index 58ec06f4..18c53662 100644
--- a/ufs/bmap.c
+++ b/ufs/bmap.c
@@ -18,19 +18,17 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
-
#include "ufs.h"
-#include "dinode.h"
/* For logical block number LBN of file NP, look it the block address,
giving the "path" of indirect blocks to the file, starting
with the least indirect. Fill *INDIRS with information for
the block. */
error_t
-fetch_indir_spec (struct node *np, daddr_t lbn, struct iblock_spec *indirs)
+fetch_indir_spec (struct node *np, volatile daddr_t lbn,
+ struct iblock_spec *indirs)
{
struct dinode *di = dino (np->dn->number);
- int boff;
error_t err;
daddr_t *siblock;
@@ -48,9 +46,9 @@ fetch_indir_spec (struct node *np, daddr_t lbn, struct iblock_spec *indirs)
lbn -= NDADDR;
- indirs[0].offset = lbn % NINDIR (sblock)
+ indirs[0].offset = lbn % NINDIR (sblock);
- if (lbn / NINBIR (sblock))
+ if (lbn / NINDIR (sblock))
{
/* We will use the double indirect block */
int ibn;