[Pcsclite-cvs-commit] Drivers/ccid/src ifdhandler.c,1.36,1.37
rousseau@haydn.debian.org
rousseau@haydn.debian.org
Update of /cvsroot/pcsclite/Drivers/ccid/src
In directory haydn:/tmp/cvs-serv20024
Modified Files:
ifdhandler.c
Log Message:
IFDHSetProtocolParameters(): test the return value of SetParameters()
Index: ifdhandler.c
===================================================================
RCS file: /cvsroot/pcsclite/Drivers/ccid/src/ifdhandler.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- ifdhandler.c 9 Jul 2004 13:21:43 -0000 1.36
+++ ifdhandler.c 9 Jul 2004 14:06:58 -0000 1.37
@@ -539,7 +539,8 @@
break;
}
- SetParameters(Lun, 1, sizeof(param), param);
+ if (IFD_SUCCESS != SetParameters(Lun, 1, sizeof(param), param))
+ return IFD_COMMUNICATION_ERROR;
}
else
/* T=0 */
@@ -567,7 +568,8 @@
if (atr.ib[1][ATR_INTERFACE_BYTE_TC].present)
param[3] = atr.ib[1][ATR_INTERFACE_BYTE_TC].value;
- SetParameters(Lun, 0, sizeof(param), param);
+ if (IFD_SUCCESS != SetParameters(Lun, 0, sizeof(param), param))
+ return IFD_COMMUNICATION_ERROR;
}
/* set IFSC & IFSD in T=1 */