Stopped segfaults by moving casting a step out of a function

This commit is contained in:
2022-11-26 23:56:41 -06:00
parent 1c237c1bcc
commit 565832e1ee
4 changed files with 33 additions and 27 deletions
+4 -4
View File
@@ -47,9 +47,9 @@ typedef struct InodeStruct
typedef struct FileSystemStruct
{
SuperBlockStruct* superBlock;
FBLStruct* fbl;
InodeStruct* inodes;
SuperBlockStruct superBlock;
FBLStruct fbl;
InodeStruct inodes[DEFAULTINODEMAX];
} FileSystemStruct;
void Fuse(int argc, char* argv[]);
@@ -59,7 +59,7 @@ void FuseStructInit(fuseArgStruct* fuseStruct);
void FuseUsageError(char* programPath);
int zerosize(int fd);
int FindEmptyBitPosition(int number);
ino_t GetFreeInodeNumber(int* fbl);
ino_t GetFreeInodeNumber(int fbl[]);
void SetFileSystemDefaults(FileSystemStruct* fs);
#endif
+2 -2
View File
@@ -7,8 +7,8 @@
extern unsigned char* tempfs;
void MapFS(FileSystemStruct* fs, int fd);
void UnmapFS(FileSystemStruct* fs);
void MapFS(int fd);
void UnmapFS(void);
void FormatFS(FileSystemStruct* fs);
void LoadFS(FileSystemStruct* fs);
void ListFS(FileSystemStruct* fs);