diff --git a/sortix/fs/ramfs.cpp b/sortix/fs/ramfs.cpp index 086e4547..08275590 100644 --- a/sortix/fs/ramfs.cpp +++ b/sortix/fs/ramfs.cpp @@ -131,6 +131,7 @@ namespace Sortix if ( buffersize < offset + count ) { uintmax_t newsize = (uintmax_t) offset + (uintmax_t) count; + if ( newsize < buffersize * 2 ) { newsize = buffersize * 2; } if ( !Resize(newsize) ) { return -1; } }