summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2001-08-14 23:16:01 +0000
committerWarner Losh <imp@FreeBSD.org>2001-08-14 23:16:01 +0000
commitcc3a07dbb329f19e79c95c72a5707e28420281f9 (patch)
tree47cdc8a6b1dd06e500a015dbf15ea5a897a60266
parent71d57000e5af338650fc26737711f86f241ce995 (diff)
Notes
-rw-r--r--sys/pccard/pcic.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/pccard/pcic.c b/sys/pccard/pcic.c
index 96f667c4a94c..f4ba817fe81c 100644
--- a/sys/pccard/pcic.c
+++ b/sys/pccard/pcic.c
@@ -454,17 +454,16 @@ static int
pcic_ioctl(struct slot *slt, int cmd, caddr_t data)
{
struct pcic_slot *sp = slt->cdata;
+ struct pcic_reg *preg = (struct pcic_reg *) data;
switch(cmd) {
default:
return (ENOTTY);
case PIOCGREG: /* Get pcic register */
- ((struct pcic_reg *)data)->value =
- sp->getb(sp, ((struct pcic_reg *)data)->reg);
+ preg->value = sp->getb(sp, preg->reg);
break; /* Set pcic register */
case PIOCSREG:
- sp->putb(sp, ((struct pcic_reg *)data)->reg,
- ((struct pcic_reg *)data)->value);
+ sp->putb(sp, preg->reg, preg->value);
break;
case PIOCSRESOURCE: /* Can I use this resource? */
pcic_sresource(slt, data);