diff --git a/src/drv/old/drvBitBus.c b/src/drv/old/drvBitBus.c index 7dbedc7c7..46636273e 100644 --- a/src/drv/old/drvBitBus.c +++ b/src/drv/old/drvBitBus.c @@ -277,6 +277,11 @@ int __BBConfig(unsigned long Link, logMsg("Error: BBConfig() Attempt to reconfigure link %d!\n", Link); return(-1); } + if (IrqVector%4 != 0) + { + epicsPrintf("Error: BBConfig() IrqVector must be multiple of 4!\n", Link); + return(-1); + } if ((pBBLink[Link] = (BitbusLinkStruct *) malloc(sizeof(BitbusLinkStruct))) == NULL) {