summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-repo-static-delta-compilation.c
diff options
context:
space:
mode:
authorLuca BRUNO <luca.bruno@coreos.com>2022-11-24 08:13:13 +0000
committerLuca BRUNO <luca.bruno@coreos.com>2022-11-24 09:51:10 +0000
commit2034ed04193dd3b595292f9974da82d2ed26b544 (patch)
tree3f3ce2dbba62d4b5e0c5c1224495cb562ef4ea64 /src/libostree/ostree-repo-static-delta-compilation.c
parent4940c3a918801ed6b119d99c315f53bd406d8649 (diff)
downloadostree-2034ed04193dd3b595292f9974da82d2ed26b544.tar.gz
lib: assert more invariants
This converts a few more safety checks into either plain GErrors or hard assertions.
Diffstat (limited to 'src/libostree/ostree-repo-static-delta-compilation.c')
-rw-r--r--src/libostree/ostree-repo-static-delta-compilation.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libostree/ostree-repo-static-delta-compilation.c b/src/libostree/ostree-repo-static-delta-compilation.c
index dece876e..1e3af0d8 100644
--- a/src/libostree/ostree-repo-static-delta-compilation.c
+++ b/src/libostree/ostree-repo-static-delta-compilation.c
@@ -1384,7 +1384,8 @@ ostree_repo_static_delta_generate (OstreeRepo *self,
builder.max_chunk_size_bytes = ((guint64)max_chunk_size) * 1000 * 1000;
(void) g_variant_lookup (params, "endianness", "u", &endianness);
- g_return_val_if_fail (endianness == G_BIG_ENDIAN || endianness == G_LITTLE_ENDIAN, FALSE);
+ if (!(endianness == G_BIG_ENDIAN || endianness == G_LITTLE_ENDIAN))
+ return glnx_throw (error, "Invalid endianness parameter");
builder.swap_endian = endianness != G_BYTE_ORDER;
builder.parts = builder_parts;