Skip to content

Commit dd02117

Browse files
d-e-s-odanielocfb
authored andcommitted
Bump bitflags to 2.0
Update the bitflags dependency to 2.0. Some changes to this new major version were breaking our code and required adjustments. See https://github.com/bitflags/bitflags/releases/tag/2.0.0 for relevant details. Signed-off-by: Daniel Müller <[email protected]>
1 parent 240b07f commit dd02117

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

libbpf-rs/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Unreleased
22
----------
33
- Enabled key iteration on `MapHandle` objects (formerly possible only on `Map`
44
objects)
5+
- Updated `bitflags` dependency to `2.0`
56
- Bumped minimum Rust version to `1.64`
67

78

libbpf-rs/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ novendor = ["libbpf-sys/novendor"]
2121
static = ["libbpf-sys/static"]
2222

2323
[dependencies]
24-
bitflags = "1.3"
24+
bitflags = "2.0"
2525
lazy_static = "1.4"
2626
libbpf-sys = { version = "1.0.3" }
2727
libc = "0.2"

libbpf-rs/src/map.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ impl MapHandle {
549549
self.fd.as_raw_fd(),
550550
self.map_key(key),
551551
out.as_mut_ptr() as *mut c_void,
552-
flags.bits,
552+
flags.bits(),
553553
)
554554
};
555555

@@ -584,7 +584,7 @@ impl MapHandle {
584584
self.fd.as_raw_fd(),
585585
self.map_key(key),
586586
value.as_ptr() as *const c_void,
587-
flags.bits,
587+
flags.bits(),
588588
)
589589
};
590590

@@ -675,8 +675,8 @@ impl MapHandle {
675675

676676
let opts = libbpf_sys::bpf_map_batch_opts {
677677
sz: mem::size_of::<libbpf_sys::bpf_map_batch_opts>() as _,
678-
elem_flags: elem_flags.bits,
679-
flags: flags.bits,
678+
elem_flags: elem_flags.bits(),
679+
flags: flags.bits(),
680680
};
681681

682682
let mut count = count;
@@ -853,6 +853,7 @@ impl AsFd for MapHandle {
853853

854854
bitflags! {
855855
/// Flags to configure [`Map`] operations.
856+
#[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Debug, Clone, Copy)]
856857
pub struct MapFlags: u64 {
857858
/// See [`libbpf_sys::BPF_ANY`].
858859
const ANY = libbpf_sys::BPF_ANY as _;

0 commit comments

Comments
 (0)