mirror of https://github.com/trapexit/mergerfs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
499 B
31 lines
499 B
#pragma once
|
|
|
|
#include "ugid.hpp"
|
|
|
|
#include "fuse.h"
|
|
|
|
// Becoming root is required due to current security policies within
|
|
// the kernel. This may be able to be changed in the future.
|
|
|
|
namespace FUSE
|
|
{
|
|
static
|
|
inline
|
|
int
|
|
passthrough_open(const int fd_)
|
|
{
|
|
const ugid::SetRootGuard _;
|
|
|
|
return fuse_passthrough_open(fd_);
|
|
}
|
|
|
|
static
|
|
inline
|
|
int
|
|
passthrough_close(const int backing_id_)
|
|
{
|
|
const ugid::SetRootGuard _;
|
|
|
|
return fuse_passthrough_close(backing_id_);
|
|
}
|
|
}
|