X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fvfs%2Ffs%2Froot.c;h=6aa9e28d98f7fa73463167a3fac7ce383f69350e;hb=6b5fe5c5491e925bb1dd0d0650eeafd363538b1a;hp=ee2e72cbf7fc37d60d511c19d4cd30104cefe447;hpb=015f48988e0ff398409d71dfc692005ab439490a;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/vfs/fs/root.c b/KernelLand/Kernel/vfs/fs/root.c index ee2e72cb..6aa9e28d 100644 --- a/KernelLand/Kernel/vfs/fs/root.c +++ b/KernelLand/Kernel/vfs/fs/root.c @@ -5,7 +5,7 @@ * vfs/fs/root.c * - Root Filesystem Driver * - * TODO: Restrict to directories only + * TODO: Restrict to directories+symlinks only */ #define DEBUG 0 #include @@ -14,7 +14,7 @@ // === CONSTANTS === #define MAX_FILES 64 -#define MAX_FILE_SIZE 1024 +#define MAX_FILE_SIZE 10*1024*1024 // === PROTOTYPES === tVFS_Node *Root_InitDevice(const char *Device, const char **Options); @@ -230,9 +230,10 @@ size_t Root_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buff if(Offset + Length > MAX_FILE_SIZE) { Length = MAX_FILE_SIZE - Offset; + ASSERTC(Length, <=, MAX_FILE_SIZE); } - LOG("Buffer = '%.*s'", (int)Length, Buffer); + LOG("Length = %x", Length); // Check if buffer needs to be expanded if(Offset + Length > Node->Size)