Fix issue two identical requests are received and one of them is timeout

Sometimes, there are two identical requests are sent, but one of them
is timeout, BMC should only response the latter and ignore the
former; otherwise host driver will receive duplicate responses which result to
fail to create ssif interface. Below is one of the log demonstrate that scenario
02:23:14 Read ssif request message with len=4 netfn=6 lun=0 cmd=66
02:23:35 Read ssif request message with len=4 netfn=6 lun=0 cmd=66
02:23:47 Send ssif respond message with len=12 netfn=7 lun=0 cmd=66 cc=0
02:23:47 Send ssif respond message with len=12 netfn=7 lun=0 cmd=66 cc=0

This commit fixes that

Change-Id: Ie0ee5cc572d54245dafe27d77315952ce5d4ab97
Signed-off-by: Quang Nguyen <quangnguyen@os.amperecomputing.com>
1 file changed