Skip to content

Commit 74a6408

Browse files
committed
CI Round 6
1 parent 9e712d0 commit 74a6408

3 files changed

Lines changed: 16 additions & 16 deletions

File tree

.github/workflows/nopanic.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,45 +38,45 @@ jobs:
3838
- uses: Swatinem/rust-cache@v2
3939

4040
- name: Build (linux_android_with_fallback.rs)
41-
run: cargo build --release --features default-backends
41+
run: cargo build --release
4242
- name: Check (linux_android_with_fallback.rs)
4343
run: (exit $( grep -c panic target/release/libgetrandom_wrapper.so ))
4444

4545
- name: Build (getrandom.rs)
4646
env:
4747
RUSTFLAGS: -Dwarnings --cfg getrandom_backend="linux_getrandom"
48-
run: cargo build --release --features default-backends
48+
run: cargo build --release
4949
- name: Check (getrandom.rs)
5050
run: (exit $( grep -c panic target/release/libgetrandom_wrapper.so ))
5151

5252
- name: Build (linux_raw.rs)
5353
env:
5454
RUSTFLAGS: -Dwarnings --cfg getrandom_backend="linux_raw"
55-
run: cargo build --release --features default-backends
55+
run: cargo build --release
5656
- name: Check (linux_raw.rs)
5757
run: (exit $( grep -c panic target/release/libgetrandom_wrapper.so ))
5858

5959
- name: Build (rdrand.rs)
6060
env:
6161
RUSTFLAGS: -Dwarnings --cfg getrandom_backend="rdrand"
62-
run: cargo build --release --features default-backends
62+
run: cargo build --release
6363
- name: Check (rdrand.rs)
6464
run: (exit $( grep -c panic target/release/libgetrandom_wrapper.so ))
6565

6666
- name: Build (custom.rs)
6767
env:
6868
RUSTFLAGS: -Dwarnings --cfg getrandom_backend="custom"
69-
run: cargo build --release --features default-backends
69+
run: cargo build --release
7070
- name: Check (custom.rs)
7171
run: (exit $( grep -c panic target/release/libgetrandom_wrapper.so ))
7272

7373
- name: Build (wasi.rs, preview 1)
74-
run: cargo build --release --target wasm32-wasip1 --features default-backends
74+
run: cargo build --release --target wasm32-wasip1
7575
- name: Check (wasi.rs, preview 1)
7676
run: (exit $( grep -c panic target/wasm32-wasip1/release/getrandom_wrapper.wasm ))
7777

7878
- name: Build (wasi.rs, preview 2)
79-
run: cargo build --release --target wasm32-wasip2 --features default-backends
79+
run: cargo build --release --target wasm32-wasip2
8080
- name: Check (wasi.rs, preview 2)
8181
run: (exit $( grep -c panic target/wasm32-wasip2/release/getrandom_wrapper.wasm ))
8282

@@ -101,17 +101,17 @@ jobs:
101101
- name: Build (rndr.rs)
102102
env:
103103
RUSTFLAGS: -Dwarnings --cfg getrandom_backend="rndr"
104-
run: cross build --release --target=aarch64-unknown-linux-gnu --features default-backends
104+
run: cross build --release --target=aarch64-unknown-linux-gnu
105105
- name: Check (rndr.rs)
106106
run: (exit $( grep -c panic target/aarch64-unknown-linux-gnu/release/libgetrandom_wrapper.so ))
107107

108108
- name: Build (netbsd.rs)
109-
run: cross build --release --target=x86_64-unknown-netbsd --features default-backends
109+
run: cross build --release --target=x86_64-unknown-netbsd
110110
- name: Check (netbsd.rs)
111111
run: (exit $( grep -c panic target/x86_64-unknown-netbsd/release/libgetrandom_wrapper.so ))
112112

113113
- name: Build (solaris.rs)
114-
run: cross build --release --target=x86_64-pc-solaris --features default-backends
114+
run: cross build --release --target=x86_64-pc-solaris
115115
- name: Check (solaris.rs)
116116
run: (exit $( grep -c panic target/x86_64-pc-solaris/release/libgetrandom_wrapper.so ))
117117

@@ -129,9 +129,9 @@ jobs:
129129
# We do not need the grep check since linker fails
130130
# if `panic_nonexistent` can not be eliminated
131131
- name: Build (getentropy.rs)
132-
run: cargo build --release --target=aarch64-apple-darwin --features default-backends
132+
run: cargo build --release --target=aarch64-apple-darwin
133133
- name: Build (apple-other.rs)
134-
run: cargo build --release --target=aarch64-apple-ios --features default-backends
134+
run: cargo build --release --target=aarch64-apple-ios
135135

136136
windows:
137137
name: Windows
@@ -142,5 +142,5 @@ jobs:
142142
with:
143143
toolchain: nightly-2024-10-14
144144
components: rust-src
145-
- run: cargo build --release --features default-backends
146-
- run: cargo build --release --target=x86_64-win7-windows-msvc -Zbuild-std="std,panic_abort" --features default-backends
145+
- run: cargo build --release
146+
- run: cargo build --release --target=x86_64-win7-windows-msvc -Zbuild-std="std,panic_abort"

nopanic_check/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ name = "getrandom_wrapper"
1212
crate-type = ["cdylib"]
1313

1414
[dependencies]
15-
getrandom = { path = ".." }
15+
getrandom = { path = "..", features = ["default-backends"]}
1616

1717
[profile.release]
1818
panic = "abort"

src/backends/hermit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ unsafe impl Backend for HermitBackend {
2323
}
2424

2525
#[inline]
26-
fn fill_uninit(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error> {
26+
fn fill_uninit(mut dest: &mut [MaybeUninit<u8>]) -> Result<(), Error> {
2727
while !dest.is_empty() {
2828
let res = unsafe { sys_read_entropy(dest.as_mut_ptr().cast::<u8>(), dest.len(), 0) };
2929
match res {

0 commit comments

Comments
 (0)