[alsa-devel] [PATCH V4 1/5] The macro spin_event_timeout() takes a condition and timeout value

Arnd Bergmann arnd at arndb.de
Tue May 26 14:49:48 CEST 2009


On Tuesday 26 May 2009, Geert Uytterhoeven wrote:
> However, you can still improve useability by making the macro return the rc,
> instead of letting the caller pass it, cfr. wait_event_timeout() and friends.

Either that, or it should at least use the do { ... } while (0) construct
to make the macro a statement. All multi-line macros need to either
use ({ ... }) or do { ... } while (0) to make sure they behave well.

	Arnd <><


More information about the Alsa-devel mailing list