diff --git a/src/devOpt/Makefile.Vx b/src/devOpt/Makefile.Vx index 524c39d55..a5708a3e9 100644 --- a/src/devOpt/Makefile.Vx +++ b/src/devOpt/Makefile.Vx @@ -7,12 +7,14 @@ USR_INCLUDES = -I../../drv SRCS.c = \ ../devAnalytekGpib.c ../devXxDg535Gpib.c ../devBBInteract.c \ ../devGpibInteract.c ../devXxSr620Gpib.c ../devK486Gpib.c \ - ../devXxK196Gpib.c ../devXxDc5009Gpib.c ../devXxK263Gpib.c + ../devXxK196Gpib.c ../devXxDc5009Gpib.c ../devXxK263Gpib.c \ + ../devXxSkeletonGpib.c OBJS = \ devAnalytekGpib.o devXxDg535Gpib.o devBBInteract.o \ devGpibInteract.o devXxSr620Gpib.o devK486Gpib.o \ - devXxK196Gpib.o devXxDc5009Gpib.o devXxK263Gpib.o + devXxK196Gpib.o devXxDc5009Gpib.o devXxK263Gpib.o \ + devXxSkeletonGpib.o PROD = devLibOpt $(OBJS) diff --git a/src/devOpt/devXxSkeletonGpib.c b/src/devOpt/devXxSkeletonGpib.c index 7d27efc87..f3c5b8d61 100644 --- a/src/devOpt/devXxSkeletonGpib.c +++ b/src/devOpt/devXxSkeletonGpib.c @@ -404,9 +404,9 @@ STATIC int srqHandler(struct hwpvt *phwpvt, int srqStatus) printf("dc5009 srqHandler: Unsolicited SRQ being handled from link %d, device %d, status = 0x%02.2X\n", phwpvt->link, phwpvt->device, srqStatus); - ((struct gpibDpvt*)(phwpvt->unsolicitedDpvt))->head.header.callback.callback = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->process; - ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->head.header.callback.priority = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->processPri; - callbackRequest(phwpvt->unsolicitedDpvt); + ((struct gpibDpvt*)(phwpvt->unsolicitedDpvt))->head.callback.callback = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->process; + ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->head.callback.priority = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->processPri; + callbackRequest((CALLBACK*)phwpvt->unsolicitedDpvt); } else { diff --git a/src/vxWorks/devOpt/devXxSkeletonGpib.c b/src/vxWorks/devOpt/devXxSkeletonGpib.c index 7d27efc87..f3c5b8d61 100644 --- a/src/vxWorks/devOpt/devXxSkeletonGpib.c +++ b/src/vxWorks/devOpt/devXxSkeletonGpib.c @@ -404,9 +404,9 @@ STATIC int srqHandler(struct hwpvt *phwpvt, int srqStatus) printf("dc5009 srqHandler: Unsolicited SRQ being handled from link %d, device %d, status = 0x%02.2X\n", phwpvt->link, phwpvt->device, srqStatus); - ((struct gpibDpvt*)(phwpvt->unsolicitedDpvt))->head.header.callback.callback = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->process; - ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->head.header.callback.priority = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->processPri; - callbackRequest(phwpvt->unsolicitedDpvt); + ((struct gpibDpvt*)(phwpvt->unsolicitedDpvt))->head.callback.callback = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->process; + ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->head.callback.priority = ((struct gpibDpvt *)(phwpvt->unsolicitedDpvt))->processPri; + callbackRequest((CALLBACK*)phwpvt->unsolicitedDpvt); } else {