summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2005-12-01 18:58:40 +0000
committerJeremy Katz <katzj@redhat.com>2005-12-01 18:58:40 +0000
commitaf3400bda0f54ad7baab6312c986b33945719547 (patch)
tree137166c5605d3ae01430b53e3071461efa65488a
parent13ed95eef4935b1e7020e1ddc3254b8afa0e1811 (diff)
downloadanaconda-af3400bda0f54ad7baab6312c986b33945719547.tar.gz
anaconda-af3400bda0f54ad7baab6312c986b33945719547.tar.xz
anaconda-af3400bda0f54ad7baab6312c986b33945719547.zip
2005-12-01 Jeremy Katz <katzj@redhat.com>
* loader2/loader.c (main): Load squashfs. * loader2/method.c (mountLoopback): Try to mount squashfs too.
-rw-r--r--ChangeLog6
-rw-r--r--loader2/loader.c4
-rw-r--r--loader2/method.c2
3 files changed, 10 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 2383df36c..e4b0f5290 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-12-01 Jeremy Katz <katzj@redhat.com>
+
+ * loader2/loader.c (main): Load squashfs.
+
+ * loader2/method.c (mountLoopback): Try to mount squashfs too.
+
2005-12-01 David Cantrell <dcantrell@redhat.com>
* loader2/cdinstall.c: Reworded the media check prompt dialog as
diff --git a/loader2/loader.c b/loader2/loader.c
index 0fc407387..b8dae9adc 100644
--- a/loader2/loader.c
+++ b/loader2/loader.c
@@ -1268,10 +1268,10 @@ int main(int argc, char ** argv) {
setenv("TERM", "vt100", 1);
#if defined(__powerpc__) /* hack for pcspkr breaking ppc right now */
- mlLoadModuleSet("cramfs:vfat:nfs:loop:isofs:floppy:edd",
+ mlLoadModuleSet("cramfs:vfat:nfs:loop:isofs:floppy:edd:squashfs",
modLoaded, modDeps, modInfo, flags);
#else
- mlLoadModuleSet("cramfs:vfat:nfs:loop:isofs:floppy:edd:pcspkr",
+ mlLoadModuleSet("cramfs:vfat:nfs:loop:isofs:floppy:edd:pcspkr:squashfs",
modLoaded, modDeps, modInfo, flags);
#endif
diff --git a/loader2/method.c b/loader2/method.c
index 879f98dab..09645eb12 100644
--- a/loader2/method.c
+++ b/loader2/method.c
@@ -125,6 +125,7 @@ int mountLoopback(char * fsystem, char * mntpoint, char * device) {
* filesystems for the specific type of image being mounted */
if (doPwMount(filename, mntpoint, "iso9660", IMOUNT_RDONLY, NULL)) {
if (doPwMount(filename, mntpoint, "ext2", IMOUNT_RDONLY, NULL)) {
+ if (doPwMount(filename, mntpoint, "squashfs", IMOUNT_RDONLY, NULL)) {
if (doPwMount(filename, mntpoint, "cramfs", IMOUNT_RDONLY, NULL)) {
if (doPwMount(filename, mntpoint, "vfat", IMOUNT_RDONLY, NULL)) {
logMessage(ERROR, "failed to mount loop: %s", strerror(errno));
@@ -134,6 +135,7 @@ int mountLoopback(char * fsystem, char * mntpoint, char * device) {
return LOADER_ERROR;
}
}
+ }
}
}