please try attached patch instead.
Thanks, Andreas
diff -udrNPp --exclude=.svn openct.orig/src/ifd/pcmcia-block.c openct/src/ifd/pcmcia-block.c --- openct.orig/src/ifd/pcmcia-block.c 2006-04-21 08:38:04.000000000 +0200 +++ openct/src/ifd/pcmcia-block.c 2006-11-22 10:30:05.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 -udrNPp --exclude=.svn openct.orig/src/ifd/pcmcia.c openct/src/ifd/pcmcia.c --- openct.orig/src/ifd/pcmcia.c 2006-04-21 08:38:04.000000000 +0200 +++ openct/src/ifd/pcmcia.c 2006-11-22 10:29:55.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));