return "cannot use reiserfs as cache partition";
} else if (statfsbuf.f_type == 0x58465342) { /* XFS_SUPER_MAGIC */
return "cannot use xfs as cache partition";
+ } else if (statfsbuf.f_type == 0x01021994) { /* TMPFS_SUPER_MAGIC */
+ return "cannot use tmpfs as cache partition";
+ } else if (statfsbuf.f_type != 0xEF53) {
+ return "must use ext2 or ext3 for cache partition";
}
}
#endif
if (!(cacheFlags & AFSCALL_INIT_MEMCACHE)
&& (fsTypeMsg = CheckCacheBaseDir(cacheBaseDir))) {
+#ifdef AFS_SUN5_ENV
printf("%s: WARNING: Cache dir check failed (%s)\n", rn, fsTypeMsg);
+#else
+ printf("%s: ERROR: Cache dir check failed (%s)\n", rn, fsTypeMsg);
+ exit(1);
+#endif
}
#if 0
fputs(AFS_GOVERNMENT_MESSAGE, stdout);