summaryrefslogtreecommitdiff
path: root/ufs/inode.c
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1995-09-26 19:08:05 +0000
committerMichael I. Bushnell <mib@gnu.org>1995-09-26 19:08:05 +0000
commit00b1e3accb0b65b8b34d435ed061b3a018454fce (patch)
tree1d6ef81017217f5792d9cb16615a877e99012eec /ufs/inode.c
parentb06cf61ad22ded27408ba135e590e84b7f4127a7 (diff)
Include <netinet/in.h>.
Fix trivial errors in previous change.
Diffstat (limited to 'ufs/inode.c')
-rw-r--r--ufs/inode.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/ufs/inode.c b/ufs/inode.c
index d6dbb1f8..ec4ee10b 100644
--- a/ufs/inode.c
+++ b/ufs/inode.c
@@ -19,6 +19,7 @@
#include <string.h>
#include <unistd.h>
#include <stdio.h>
+#include <netinet/in.h>
#define INOHSZ 512
#if ((INOHSZ&(INOHSZ-1)) == 0)
@@ -590,7 +591,7 @@ diskfs_shutdown_soft_ports ()
disk address of transator spec (4 bytes)
disk address of inode structure (4 bytes)
offset into inode block holding inode (4 bytes) */
-void
+error_t
diskfs_S_file_get_storage_info (struct protid *cred,
int *class,
int **addresses,
@@ -621,13 +622,15 @@ diskfs_S_file_get_storage_info (struct protid *cred,
}
if (*naddresses < NDADDR * 2)
- vm_allocate (mach_task_self (), addresses, sizeof (int) * NDADDR * 2, 1);
+ vm_allocate (mach_task_self (), (vm_address_t *) addresses,
+ sizeof (int) * NDADDR * 2, 1);
else
bzero (addresses, *naddresses * 2 * sizeof (int));
*naddresses = NDADDR * 2;
if (*storage_data_len < 4 * sizeof (int))
- vm_allocate (mach_task_self (), storage_data, sizeof (int) * 4, 1);
+ vm_allocate (mach_task_self (), (vm_address_t *) storage_data,
+ sizeof (int) * 4, 1);
*storage_data_len = 4 * sizeof (int);
di = dino (np->dn->number);
@@ -647,11 +650,11 @@ diskfs_S_file_get_storage_info (struct protid *cred,
{
for (i = 0; i < NDADDR; i++)
{
- addresses[2 * i] = fsbtodb (di->di_db[i]);
+ (*addresses)[2 * i] = fsbtodb (sblock, di->di_db[i]);
if ((i + 1) * sblock->fs_bsize > np->allocsize)
- addresses[2 * i + 1] = np->allocsize - i * sblock->fs_bsize;
+ (*addresses)[2 * i + 1] = np->allocsize - i * sblock->fs_bsize;
else
- addresses[2 * i + 1] = sblock->fs_bsize;
+ (*addresses)[2 * i + 1] = sblock->fs_bsize;
}
}
@@ -664,7 +667,7 @@ diskfs_S_file_get_storage_info (struct protid *cred,
*(int *)cp = htonl (di->di_trans);
cp += sizeof (int);
- *(int *)cp = htonl (fsbtodb (ino_to_fsba (sblock, np->dn->number)));
+ *(int *)cp = htonl (fsbtodb (sblock, ino_to_fsba (sblock, np->dn->number)));
cp += sizeof (int);
*(int *)cp = htonl (ino_to_fsbo (sblock, np->dn->number)