diff --git a/src/db/callback.c b/src/db/callback.c index 001b96bb1..e0de5334f 100644 --- a/src/db/callback.c +++ b/src/db/callback.c @@ -182,12 +182,10 @@ static void wdCallback(long ind) static void ProcessCallback(CALLBACK *pCallback) { dbCommon *pRec; - struct rset *prset; callbackGetUser(pRec, pCallback); - prset = (struct rset *)pRec->rset; dbScanLock(pRec); - (*prset->process)(pRec); + (*((struct rset *)pRec->rset)->process)(pRec); dbScanUnlock(pRec); } void callbackRequestProcessCallback(CALLBACK *pCallback,