Page MenuHomeFreeBSD

D17929.id.diff
No OneTemporary

D17929.id.diff

Index: head/lib/libjail/jail.c
===================================================================
--- head/lib/libjail/jail.c
+++ head/lib/libjail/jail.c
@@ -1050,10 +1050,18 @@
kl = kldload(name);
else if (strncmp(name, "allow.mount.", 12) == 0) {
/* Load the matching filesystem */
- kl = kldload(name + 12);
+ const char *modname;
+
+ if (strcmp("fusefs", name + 12) == 0 ||
+ strcmp("nofusefs", name + 12) == 0) {
+ modname = "fuse";
+ } else {
+ modname = name + 12;
+ }
+ kl = kldload(modname);
if (kl < 0 && errno == ENOENT &&
- strncmp(name + 12, "no", 2) == 0)
- kl = kldload(name + 14);
+ strncmp(modname, "no", 2) == 0)
+ kl = kldload(modname + 2);
} else {
errno = ENOENT;
return (-1);

File Metadata

Mime Type
text/plain
Expires
Sun, Jul 5, 7:00 AM (4 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34698663
Default Alt Text
D17929.id.diff (747 B)

Event Timeline