diff options
Diffstat (limited to 'fs/bcachefs/compress.c')
-rw-r--r-- | fs/bcachefs/compress.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/fs/bcachefs/compress.c b/fs/bcachefs/compress.c index 1480b64547b0..0e3981f42526 100644 --- a/fs/bcachefs/compress.c +++ b/fs/bcachefs/compress.c @@ -708,3 +708,13 @@ void bch2_opt_compression_to_text(struct printbuf *out, if (opt.level) prt_printf(out, ":%u", opt.level); } + +int bch2_opt_compression_validate(u64 v, struct printbuf *err) +{ + if (!bch2_compression_opt_valid(v)) { + prt_printf(err, "invalid compression opt %llu", v); + return -BCH_ERR_invalid_sb_opt_compression; + } + + return 0; +} |