Browse Source

Benjamin Schieder:


			
			
				rocklinux
			
			
		
Benjamin Schieder 18 years ago
parent
commit
c2b3e54da1
2 changed files with 64 additions and 2 deletions
  1. +62
    -0
      package/stefanp/openct/hotfix_pcmcia.patch
  2. +2
    -2
      package/stefanp/openct/openct.desc

+ 62
- 0
package/stefanp/openct/hotfix_pcmcia.patch

@ -0,0 +1,62 @@
Benjamin Schieder:
hotfix for PCMCIA Cardreadears
see http://www.nabble.com/Bug-399682%3A-openct%3A-cm4000-driver-fails-with-%22cm4000%3A-setting-parameters-failed%22-tf2678176.html#a7488217
diff -pruN openct-0.6.11/src/ifd/pcmcia-block.c openct-0.6.11-patched/src/ifd/pcmcia-block.c
--- openct-0.6.11/src/ifd/pcmcia-block.c 2006-06-16 19:38:16.000000000 +0200
+++ openct-0.6.11-patched/src/ifd/pcmcia-block.c 2007-01-07 12:31:38.000000000 +0100
@@ -81,6 +81,17 @@ ifd_pcmcia_block_recv(ifd_device_t * dev
}
/*
+ * Set pcmcia params
+ */
+static int ifd_pcmcia_block_set_params(ifd_device_t * dev,
+ const ifd_device_params_t * params)
+{
+ /* nothing to do so far */
+ dev->settings = *params;
+ return 0;
+}
+
+/*
* Close the device
*/
static void ifd_pcmcia_block_close(ifd_device_t * dev)
@@ -107,6 +118,7 @@ ifd_device_t *ifd_open_pcmcia_block(cons
ifd_pcmcia_block_ops.send = ifd_pcmcia_block_send;
ifd_pcmcia_block_ops.recv = ifd_pcmcia_block_recv;
+ ifd_pcmcia_block_ops.set_params = ifd_pcmcia_block_set_params;
ifd_pcmcia_block_ops.close = ifd_pcmcia_block_close;
dev = ifd_device_new(name, &ifd_pcmcia_block_ops, sizeof(*dev));
diff -pruN openct-0.6.11/src/ifd/pcmcia.c openct-0.6.11-patched/src/ifd/pcmcia.c
--- openct-0.6.11/src/ifd/pcmcia.c 2006-06-16 19:38:16.000000000 +0200
+++ openct-0.6.11-patched/src/ifd/pcmcia.c 2007-01-07 12:32:08.000000000 +0100
@@ -89,6 +89,17 @@ static int ifd_pcmcia_recv(ifd_device_t
}
/*
+ * Set pcmcia params
+ */
+static int ifd_pcmcia_set_params(ifd_device_t * dev,
+ const ifd_device_params_t * params)
+{
+ /* nothing to do so far */
+ dev->settings = *params;
+ return 0;
+}
+
+/*
* Close the device
*/
static void ifd_pcmcia_close(ifd_device_t * dev)
@@ -115,6 +126,7 @@ ifd_device_t *ifd_open_pcmcia(const char
ifd_pcmcia_ops.send = ifd_pcmcia_send;
ifd_pcmcia_ops.recv = ifd_pcmcia_recv;
+ ifd_pcmcia_ops.set_params = ifd_pcmcia_set_params;
ifd_pcmcia_ops.close = ifd_pcmcia_close;
dev = ifd_device_new(name, &ifd_pcmcia_ops, sizeof(*dev));

+ 2
- 2
package/stefanp/openct/openct.desc

@ -38,7 +38,7 @@
[L] BSD [L] BSD
[S] Stable [S] Stable
[V] 0.6.2
[V] 0.6.11
[P] X -----5---9 156.400 [P] X -----5---9 156.400
[D] 3993112650 openct-0.6.2.tar.gz http://www.opensc.org/files/
[D] 342490163 openct-0.6.11.tar.gz http://www.opensc-project.org/files/openct/

Loading…
Cancel
Save