diff --git a/src/build_rust.sh b/src/build_rust.sh index bebc1c58..253d13da 100755 --- a/src/build_rust.sh +++ b/src/build_rust.sh @@ -60,6 +60,10 @@ for prog in $PROGS do pushd $prog > /dev/null cargo build $BUILD_FLAGS + if [ $? -ne 0 ]; then + echo "Cargo build failed. Exiting with code 1." + exit 1 + fi popd > /dev/null done diff --git a/src/rust/lqos_sys/src/bpf/lqos_kern.c b/src/rust/lqos_sys/src/bpf/lqos_kern.c index c4980a69..06a323c2 100644 --- a/src/rust/lqos_sys/src/bpf/lqos_kern.c +++ b/src/rust/lqos_sys/src/bpf/lqos_kern.c @@ -359,7 +359,7 @@ int throughput_reader(struct bpf_iter__bpf_map_elem *ctx) bpf_seq_write(seq, ip, sizeof(struct in6_addr)); for (__u32 i=0; i