Staging: intel_sst: off by one bug
authorDan Carpenter <error27@gmail.com>
Fri, 15 Oct 2010 20:36:48 +0000 (22:36 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 15 Oct 2010 22:42:26 +0000 (15:42 -0700)
commit9f407840bb888e683fa844b1b80eec54ced84653
tree83acf0ce385a9df5733d5a1fd5b7cbdbc298233a
parent87b554a04a0d12f8ff3612b6c2e163e29a34616a
Staging: intel_sst: off by one bug

This should be >= instead of > or we go passed the end of the array.

Also the arrays are declared with size MAX_NUM_STREAMS.  This is the
only place that uses MAX_NUM_STREAMS_MFLD.  It seems like asking for
trouble to use two variables for the same information.  I've changed
everything to use MAX_NUM_STREAMS.

This bug isn't really harmful.  In the worst case, if you enabled
debugging then you would see a message.

Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/intel_sst/intel_sst_fw_ipc.h
drivers/staging/intel_sst/intel_sst_stream.c