irda: irttp: allow zero byte packets
authorWolfram Sang <w.sang@pengutronix.de>
Tue, 16 Nov 2010 17:50:47 +0000 (09:50 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Nov 2010 17:50:47 +0000 (09:50 -0800)
commit4c62ab9c538bc09c38093fa079e6902ea4d42b98
treed67bb872f84197369d82985702b6517a7a3f289a
parent3b42a96dc7870c53d20b419185737d3b8f7a7b74
irda: irttp: allow zero byte packets

Sending zero byte packets is not neccessarily an error (AF_INET accepts it,
too), so just apply a shortcut. This was discovered because of a non-working
software with WINE. See

  http://bugs.winehq.org/show_bug.cgi?id=19397#c86
  http://thread.gmane.org/gmane.linux.irda.general/1643

for very detailed debugging information and a testcase. Kudos to Wolfgang for
those!

Reported-by: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Tested-by: Mike Evans <mike.evans@cardolan.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/irda/irttp.c