diff options
author | Luca BRUNO <luca.bruno@coreos.com> | 2022-11-24 08:13:13 +0000 |
---|---|---|
committer | Luca BRUNO <luca.bruno@coreos.com> | 2022-11-24 09:51:10 +0000 |
commit | 2034ed04193dd3b595292f9974da82d2ed26b544 (patch) | |
tree | 3f3ce2dbba62d4b5e0c5c1224495cb562ef4ea64 /src/libostree/ostree-repo-static-delta-compilation.c | |
parent | 4940c3a918801ed6b119d99c315f53bd406d8649 (diff) | |
download | ostree-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.c | 3 |
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; |