summaryrefslogtreecommitdiffstats
path: root/lib/libstand/zipfs.c
diff options
context:
space:
mode:
authorsobomax <sobomax@FreeBSD.org>2001-09-18 13:01:12 +0000
committersobomax <sobomax@FreeBSD.org>2001-09-18 13:01:12 +0000
commitf261311bf8a95a68eddd17de69be6a0d0320326e (patch)
tree76acf0e35441ab9a8a740fc6881d0952b04fcc94 /lib/libstand/zipfs.c
parent62ef09324a4fe4b7bcba6695b290d2daced18a7c (diff)
downloadFreeBSD-src-f261311bf8a95a68eddd17de69be6a0d0320326e.zip
FreeBSD-src-f261311bf8a95a68eddd17de69be6a0d0320326e.tar.gz
Add support for loading bzip2-compressed filesystems. Among other things
this would allow to load bzip2-compressed kernels/modules from the loader(8) (support for that will be committer separately). MFC after: 1 month
Diffstat (limited to 'lib/libstand/zipfs.c')
-rw-r--r--lib/libstand/zipfs.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libstand/zipfs.c b/lib/libstand/zipfs.c
index 61e7215..c95621c 100644
--- a/lib/libstand/zipfs.c
+++ b/lib/libstand/zipfs.c
@@ -173,8 +173,9 @@ zf_open(const char *fname, struct open_file *f)
if (f->f_flags != F_READ)
return(EPERM);
- /* If the name already ends in .gz, ignore it */
- if ((cp = strrchr(fname, '.')) && !strcmp(cp, ".gz"))
+ /* If the name already ends in .gz or .bz2, ignore it */
+ if ((cp = strrchr(fname, '.')) && (!strcmp(cp, ".gz")
+ || !strcmp(cp, ".bz2")))
return(ENOENT);
/* Construct new name */
OpenPOWER on IntegriCloud