Fixed many warnings because of -Wall (thanks to David for pointing this out).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2839 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -121,7 +121,6 @@ InodeAllocator::Keep()
|
|||||||
{
|
{
|
||||||
ASSERT(fInode != NULL && fTransaction != NULL);
|
ASSERT(fInode != NULL && fTransaction != NULL);
|
||||||
|
|
||||||
Volume *volume = fTransaction->GetVolume();
|
|
||||||
fInode->Node()->flags &= ~INODE_NOT_READY;
|
fInode->Node()->flags &= ~INODE_NOT_READY;
|
||||||
status_t status = fInode->WriteBack(fTransaction);
|
status_t status = fInode->WriteBack(fTransaction);
|
||||||
|
|
||||||
@@ -165,14 +164,14 @@ Inode::InitCheck()
|
|||||||
|| !(Node()->flags & INODE_IN_USE)
|
|| !(Node()->flags & INODE_IN_USE)
|
||||||
|| Node()->inode_num.length != 1
|
|| Node()->inode_num.length != 1
|
||||||
// matches inode size?
|
// matches inode size?
|
||||||
|| Node()->inode_size != fVolume->InodeSize()
|
|| (uint32)Node()->inode_size != fVolume->InodeSize()
|
||||||
// parent resides on disk?
|
// parent resides on disk?
|
||||||
|| Node()->parent.allocation_group > fVolume->AllocationGroups()
|
|| Node()->parent.allocation_group > int32(fVolume->AllocationGroups())
|
||||||
|| Node()->parent.allocation_group < 0
|
|| Node()->parent.allocation_group < 0
|
||||||
|| Node()->parent.start > (1L << fVolume->AllocationGroupShift())
|
|| Node()->parent.start > (1L << fVolume->AllocationGroupShift())
|
||||||
|| Node()->parent.length != 1
|
|| Node()->parent.length != 1
|
||||||
// attributes, too?
|
// attributes, too?
|
||||||
|| Node()->attributes.allocation_group > fVolume->AllocationGroups()
|
|| Node()->attributes.allocation_group > int32(fVolume->AllocationGroups())
|
||||||
|| Node()->attributes.allocation_group < 0
|
|| Node()->attributes.allocation_group < 0
|
||||||
|| Node()->attributes.start > (1L << fVolume->AllocationGroupShift())) {
|
|| Node()->attributes.start > (1L << fVolume->AllocationGroupShift())) {
|
||||||
FATAL(("inode at block %Ld corrupt!\n", fBlockNumber));
|
FATAL(("inode at block %Ld corrupt!\n", fBlockNumber));
|
||||||
@@ -207,9 +206,9 @@ Inode::CheckPermissions(int accessMode) const
|
|||||||
|
|
||||||
// shift mode bits, to check directly against accessMode
|
// shift mode bits, to check directly against accessMode
|
||||||
mode_t mode = Mode();
|
mode_t mode = Mode();
|
||||||
if (user == Node()->uid)
|
if (user == (uid_t)Node()->uid)
|
||||||
mode >>= 6;
|
mode >>= 6;
|
||||||
else if (group == Node()->gid)
|
else if (group == (gid_t)Node()->gid)
|
||||||
mode >>= 3;
|
mode >>= 3;
|
||||||
|
|
||||||
if (accessMode & ~(mode & S_IRWXO))
|
if (accessMode & ~(mode & S_IRWXO))
|
||||||
@@ -270,11 +269,11 @@ Inode::MakeSpaceForSmallData(Transaction *transaction, const char *name, int32 b
|
|||||||
}
|
}
|
||||||
|
|
||||||
// remove the first one large enough to free the needed amount of bytes
|
// remove the first one large enough to free the needed amount of bytes
|
||||||
if (bytes < item->Size())
|
if (bytes < (int32)item->Size())
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item->IsLast(Node()) || item->Size() < bytes)
|
if (item->IsLast(Node()) || (int32)item->Size() < bytes)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
bytes -= max->Size();
|
bytes -= max->Size();
|
||||||
@@ -697,7 +696,8 @@ Inode::WriteAttribute(Transaction *transaction, const char *name, int32 type, of
|
|||||||
bool hasIndex = index.SetTo(name) == B_OK;
|
bool hasIndex = index.SetTo(name) == B_OK;
|
||||||
|
|
||||||
Inode *attribute = NULL;
|
Inode *attribute = NULL;
|
||||||
status_t status;
|
status_t status = B_OK;
|
||||||
|
|
||||||
if (GetAttribute(name, &attribute) < B_OK) {
|
if (GetAttribute(name, &attribute) < B_OK) {
|
||||||
// save the old attribute data
|
// save the old attribute data
|
||||||
if (hasIndex) {
|
if (hasIndex) {
|
||||||
@@ -1208,7 +1208,7 @@ Inode::GrowStream(Transaction *transaction, off_t size)
|
|||||||
if (data->size <= data->max_indirect_range || !data->max_indirect_range) {
|
if (data->size <= data->max_indirect_range || !data->max_indirect_range) {
|
||||||
CachedBlock cached(fVolume);
|
CachedBlock cached(fVolume);
|
||||||
block_run *runs = NULL;
|
block_run *runs = NULL;
|
||||||
int32 free = 0;
|
uint32 free = 0;
|
||||||
off_t block;
|
off_t block;
|
||||||
|
|
||||||
// if there is no indirect block yet, create one
|
// if there is no indirect block yet, create one
|
||||||
@@ -1226,7 +1226,7 @@ Inode::GrowStream(Transaction *transaction, off_t size)
|
|||||||
|
|
||||||
// search first empty entry
|
// search first empty entry
|
||||||
int32 i = 0;
|
int32 i = 0;
|
||||||
for (;i < data->indirect.length;i++) {
|
for (; i < data->indirect.length; i++) {
|
||||||
if ((runs = (block_run *)cached.SetTo(block + i)) == NULL)
|
if ((runs = (block_run *)cached.SetTo(block + i)) == NULL)
|
||||||
return B_IO_ERROR;
|
return B_IO_ERROR;
|
||||||
|
|
||||||
@@ -1411,7 +1411,7 @@ status_t
|
|||||||
Inode::FreeStaticStreamArray(Transaction *transaction, int32 level, block_run run,
|
Inode::FreeStaticStreamArray(Transaction *transaction, int32 level, block_run run,
|
||||||
off_t size, off_t offset, off_t &max)
|
off_t size, off_t offset, off_t &max)
|
||||||
{
|
{
|
||||||
int32 indirectSize;
|
int32 indirectSize = 0;
|
||||||
if (level == 0)
|
if (level == 0)
|
||||||
indirectSize = (1L << (INDIRECT_BLOCKS_SHIFT + fVolume->BlockShift()))
|
indirectSize = (1L << (INDIRECT_BLOCKS_SHIFT + fVolume->BlockShift()))
|
||||||
* (fVolume->BlockSize() / sizeof(block_run));
|
* (fVolume->BlockSize() / sizeof(block_run));
|
||||||
@@ -2094,7 +2094,6 @@ AttributeIterator::GetNext(char *name, size_t *_length, uint32 *_type, vnode_id
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
block_run run;
|
|
||||||
uint16 length;
|
uint16 length;
|
||||||
vnode_id id;
|
vnode_id id;
|
||||||
status_t status = fIterator->GetNextEntry(name, &length, B_FILE_NAME_LENGTH, &id);
|
status_t status = fIterator->GetNextEntry(name, &length, B_FILE_NAME_LENGTH, &id);
|
||||||
|
|||||||
Reference in New Issue
Block a user