// Bind-mount all paths read-only
for (const char** path = paths; *path; path++) {
- r = pakfire_bind(jail->pakfire, *path, NULL, MS_RDONLY);
+ r = pakfire_bind(jail->ctx, jail->pakfire, *path, NULL, MS_RDONLY);
if (r) {
switch (errno) {
// Ignore if we don't have permission
flags |= PAKFIRE_MOUNT_LOOP_DEVICES;
// Mount all default stuff
- r = pakfire_mount_all(jail->pakfire, PAKFIRE_MNTNS_OUTER, flags);
+ r = pakfire_mount_all(jail->ctx, jail->pakfire, PAKFIRE_MNTNS_OUTER, flags);
if (r)
return r;
// Populate /dev
- r = pakfire_populate_dev(jail->pakfire, flags);
+ r = pakfire_populate_dev(jail->ctx, jail->pakfire, flags);
if (r)
return r;
// Mount the interpreter (if needed)
- r = pakfire_mount_interpreter(jail->pakfire);
+ r = pakfire_mount_interpreter(jail->ctx, jail->pakfire);
if (r)
return r;
mp = &jail->mountpoints[i];
// Mount it
- r = pakfire_bind(jail->pakfire, mp->source, mp->target, mp->flags);
+ r = pakfire_bind(jail->ctx, jail->pakfire, mp->source, mp->target, mp->flags);
if (r)
return r;
}
const int socket_send = pakfire_jail_get_pipe_to_write(jail, &ctx->socket);
// Mount all default stuff
- r = pakfire_mount_all(jail->pakfire, PAKFIRE_MNTNS_INNER, 0);
+ r = pakfire_mount_all(jail->ctx, jail->pakfire, PAKFIRE_MNTNS_INNER, 0);
if (r)
return 126;
return r;
// Make root a mountpoint in the new mount namespace
- r = pakfire_mount_make_mounpoint(jail->pakfire, root);
+ r = pakfire_mount_make_mounpoint(jail->ctx, jail->pakfire, root);
if (r)
return r;