SDO: fix to always check if buffer is empty before freeing it #204
SDO: fix to always check if buffer is empty before freeing it #204

Before this patch SDO queue process pointer could overrun receive pointer on receiving NMT stop command during active SDO communication.
This fix is applied to 'master' and 'v1.3-master' branches.

CANopenNode/CANopenNode