mirror of
https://github.com/jiangcuo/nix.git
synced 2026-08-10 09:26:20 +00:00
Use .bits() method rather than field for bitflags.
This commit is contained in:
parent
c6f9e2332e
commit
ee2e1deff8
@ -392,7 +392,7 @@ impl<'a> Nmount<'a> {
|
||||
|
||||
let niov = self.iov.len() as c_uint;
|
||||
let iovp = self.iov.as_mut_ptr() as *mut libc::iovec;
|
||||
let res = unsafe { libc::nmount(iovp, niov, flags.bits) };
|
||||
let res = unsafe { libc::nmount(iovp, niov, flags.bits()) };
|
||||
match Errno::result(res) {
|
||||
Ok(_) => Ok(()),
|
||||
Err(error) => {
|
||||
@ -446,7 +446,7 @@ where
|
||||
P: ?Sized + NixPath,
|
||||
{
|
||||
let res = mountpoint.with_nix_path(|cstr| unsafe {
|
||||
libc::unmount(cstr.as_ptr(), flags.bits)
|
||||
libc::unmount(cstr.as_ptr(), flags.bits())
|
||||
})?;
|
||||
|
||||
Errno::result(res).map(drop)
|
||||
|
||||
@ -132,7 +132,7 @@ pub fn mount<
|
||||
s,
|
||||
t.as_ptr(),
|
||||
ty,
|
||||
flags.bits,
|
||||
flags.bits(),
|
||||
d as *const libc::c_void,
|
||||
)
|
||||
})
|
||||
@ -156,7 +156,7 @@ pub fn umount<P: ?Sized + NixPath>(target: &P) -> Result<()> {
|
||||
/// See also [`umount`](https://man7.org/linux/man-pages/man2/umount.2.html)
|
||||
pub fn umount2<P: ?Sized + NixPath>(target: &P, flags: MntFlags) -> Result<()> {
|
||||
let res = target.with_nix_path(|cstr| unsafe {
|
||||
libc::umount2(cstr.as_ptr(), flags.bits)
|
||||
libc::umount2(cstr.as_ptr(), flags.bits())
|
||||
})?;
|
||||
|
||||
Errno::result(res).map(drop)
|
||||
|
||||
@ -139,7 +139,7 @@ impl MqAttr {
|
||||
/// Open a message queue
|
||||
///
|
||||
/// See also [`mq_open(2)`](https://pubs.opengroup.org/onlinepubs/9699919799/functions/mq_open.html)
|
||||
// The mode.bits cast is only lossless on some OSes
|
||||
// The mode.bits() cast is only lossless on some OSes
|
||||
#[allow(clippy::cast_lossless)]
|
||||
pub fn mq_open(
|
||||
name: &CStr,
|
||||
|
||||
@ -177,7 +177,7 @@ pub fn mknod<P: ?Sized + NixPath>(
|
||||
dev: dev_t,
|
||||
) -> Result<()> {
|
||||
let res = path.with_nix_path(|cstr| unsafe {
|
||||
libc::mknod(cstr.as_ptr(), kind.bits | perm.bits() as mode_t, dev)
|
||||
libc::mknod(cstr.as_ptr(), kind.bits() | perm.bits() as mode_t, dev)
|
||||
})?;
|
||||
|
||||
Errno::result(res).map(drop)
|
||||
@ -202,7 +202,7 @@ pub fn mknodat<P: ?Sized + NixPath>(
|
||||
libc::mknodat(
|
||||
dirfd,
|
||||
cstr.as_ptr(),
|
||||
kind.bits | perm.bits() as mode_t,
|
||||
kind.bits() | perm.bits() as mode_t,
|
||||
dev,
|
||||
)
|
||||
})?;
|
||||
|
||||
@ -3375,7 +3375,7 @@ feature! {
|
||||
/// See [access(2)](https://pubs.opengroup.org/onlinepubs/9699919799/functions/access.html)
|
||||
pub fn access<P: ?Sized + NixPath>(path: &P, amode: AccessFlags) -> Result<()> {
|
||||
let res = path.with_nix_path(|cstr| unsafe {
|
||||
libc::access(cstr.as_ptr(), amode.bits)
|
||||
libc::access(cstr.as_ptr(), amode.bits())
|
||||
})?;
|
||||
Errno::result(res).map(drop)
|
||||
}
|
||||
@ -3422,7 +3422,7 @@ pub fn faccessat<P: ?Sized + NixPath>(
|
||||
))]
|
||||
pub fn eaccess<P: ?Sized + NixPath>(path: &P, mode: AccessFlags) -> Result<()> {
|
||||
let res = path.with_nix_path(|cstr| unsafe {
|
||||
libc::eaccess(cstr.as_ptr(), mode.bits)
|
||||
libc::eaccess(cstr.as_ptr(), mode.bits())
|
||||
})?;
|
||||
Errno::result(res).map(drop)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user