← Commit list

19b5b8ff6

Eric Andersen
Eric Andersen
2006-03-20
SOURCE BUG Duration: 19s

Subject

Fix some obvious compile problems. Make the -f' fakeIt option actually work.

SOURCE BUG

This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)

→ Bu hatanin tam hikayesini ve duzeltme diffini gor

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

util-linux/mount.c+6 -1
@@ -179,7 +179,6 @@ static llist_t *get_block_backed_filesystems(void)
llist_t *fslist = 0;
-void delete_block_backed_filesystems(void);
#if ENABLE_FEATURE_CLEAN_UP
static void delete_block_backed_filesystems(void)
{
@@ -189,8 +188,10 @@ static void delete_block_backed_filesystems(void)
#if ENABLE_FEATURE_MTAB_SUPPORT
static int useMtab;
+static int fakeIt;
#else
#define useMtab 0
+#define fakeIt 0
#endif
// Perform actual mount of specific filesystem at specific location.
@@ -202,6 +203,8 @@ static int mount_it_now(struct mntent *mp, int vfsflags)
parse_mount_options(mp->mnt_opts, &filteropts);
+ if (fakeIt) { return 0; }
+
// Mount, with fallback to read-only if necessary.
for(;;) {
@@ -333,8 +336,10 @@ static int singlemount(struct mntent *mp)
if (!fslist) {
fslist = get_block_backed_filesystems();
+#if ENABLE_FEATURE_CLEAN_UP
if (ENABLE_FEATURE_CLEAN_UP && fslist)
atexit(delete_block_backed_filesystems);
+#endif
}
for (fl = fslist; fl; fl = fl->link) {