mirror of
https://github.com/Dasharo/systemd.git
synced 2026-03-06 15:02:31 -08:00
journal: consistently allow type==0 to mean "any type"
If type==0 and a non-NULL object were given as arguments to journal_file_hmac_put_object(), its object type check would fail and it would return -EBADMSG. All existing callers use either a positive type or -1. Still, for behavior consistency with journal_file_move_to_object() let's allow type 0 to pass.
This commit is contained in:
@@ -246,7 +246,7 @@ int journal_file_hmac_put_object(JournalFile *f, int type, Object *o, uint64_t p
|
||||
if (r < 0)
|
||||
return r;
|
||||
} else {
|
||||
if (type >= 0 && o->object.type != type)
|
||||
if (type > 0 && o->object.type != type)
|
||||
return -EBADMSG;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user