]> git.proxmox.com Git - mirror_zfs.git/commit
spl: cmn_err_once() should be usable in brace-less if else statements
authorAttila Fülöp <attila@fueloep.org>
Wed, 15 Mar 2023 18:13:25 +0000 (19:13 +0100)
committerGitHub <noreply@github.com>
Wed, 15 Mar 2023 18:13:25 +0000 (11:13 -0700)
commit5f3611121dd844f81a27d15ed2db770dea189d11
treebdf0a8180607c23f21d5fbd3716f03188862bb56
parentc31bb934cd30050a23f7ad7a648ad29e6cd0ae5d
spl: cmn_err_once() should be usable in brace-less if else statements

Commit 11913870 (#14567) added cmn_err_once() by #define'ing a
compound statement but failed to consider usage in a single
statement brace-less if else.

Fix the problem by using the common "do {} while (0)" construct.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Attila Fülöp <attila@fueloep.org>
Closes #14629
include/os/freebsd/spl/sys/cmn_err.h
include/os/linux/spl/sys/cmn_err.h
lib/libspl/include/sys/cmn_err.h