#ifdef PAKFIRE_PRIVATE
+#include <pakfire/ctx.h>
#include <pakfire/pakfire.h>
-int pakfire_mount_change_propagation(struct pakfire* pakfire, int propagation, const char* path);
+int pakfire_mount_change_propagation(struct pakfire_ctx* ctx, const char* path, int propagation);
int pakfire_mount_make_mounpoint(struct pakfire* pakfire, const char* path);
const char* arch = pakfire_get_effective_arch(jail->pakfire);
// Change mount propagation to slave to receive anything from the parent namespace
- r = pakfire_mount_change_propagation(jail->pakfire, MS_SLAVE, "/");
+ r = pakfire_mount_change_propagation(jail->ctx, "/", MS_SLAVE);
if (r)
return r;
return r;
// Change mount propagation to private
- r = pakfire_mount_change_propagation(jail->pakfire, MS_PRIVATE, root);
+ r = pakfire_mount_change_propagation(jail->ctx, root, MS_PRIVATE);
if (r)
return r;
{ NULL },
};
-int pakfire_mount_change_propagation(struct pakfire* pakfire, int propagation, const char* path) {
- DEBUG(pakfire, "Changing mount propagation on %s\n", path);
+int pakfire_mount_change_propagation(struct pakfire_ctx* ctx, const char* path, int propagation) {
+ CTX_DEBUG(ctx, "Changing mount propagation on %s\n", path);
int r = mount(NULL, path, NULL, propagation|MS_REC, NULL);
if (r)
- ERROR(pakfire, "Failed to change mount propagation on %s: %m\n", path);
+ CTX_ERROR(ctx, "Failed to change mount propagation on %s: %m\n", path);
return r;
}