diff --git a/sys/fs/tmpfs/tmpfs_vnops.c b/sys/fs/tmpfs/tmpfs_vnops.c --- a/sys/fs/tmpfs/tmpfs_vnops.c +++ b/sys/fs/tmpfs/tmpfs_vnops.c @@ -1893,7 +1893,8 @@ TMPFS_UNLOCK(tmp); return (false); } - if (tmp->tm_ea_memory_inuse + size > tmp->tm_ea_memory_max) { + if ((int64_t)tmp->tm_ea_memory_inuse + size > + (int64_t)tmp->tm_ea_memory_max) { TMPFS_UNLOCK(tmp); return (false); }