ALSA: firewire-lib: change a member of event structure to suppress sparse wanings...
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Wed, 18 May 2016 13:27:43 +0000 (22:27 +0900)
committerTakashi Iwai <tiwai@suse.de>
Wed, 18 May 2016 14:32:09 +0000 (16:32 +0200)
commit17e1717c11a34f9b0956e33e0c4a4e4ae8c51a57
treed56d4ec3279aa37db18de1e982be2c61e92bb491
parentc7c5856b6f6f30de622bf87947363890b286553f
ALSA: firewire-lib: change a member of event structure to suppress sparse wanings to bool type

Commit a9c4284bf5a9 ("ALSA: firewire-lib: add context information to
tracepoints") adds new members to tracepoint events of this module, to
represent context information. One of the members is bool type and
this causes sparse warnings.

16:1: warning: expression using sizeof bool
60:1: warning: expression using sizeof bool
16:1: warning: odd constant _Bool cast (ffffffffffffffff becomes 1)
60:1: warning: odd constant _Bool cast (ffffffffffffffff becomes 1)

This commit suppresses the warnings, by changing type of the member
to 'unsigned int'. Additionally, this commit applies '!!' idiom to
get 0/1 from 'in_interrupt()'.

Fixes: a9c4284bf5a9 ("ALSA: firewire-lib: add context information to tracepoints")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/firewire/amdtp-stream-trace.h