}
catch(DBException &e) {
L<<Logger::Error<<"Backend reported condition which prevented lookup ("+e.reason+") sending out servfail"<<endl;
+ delete r;
+ r=p->replyPacket(); // generate an empty reply packet
r->setRcode(RCode::ServFail);
S.inc("servfail-packets");
S.ringAccount("servfail-queries",p->qdomain);
catch(std::exception &e) {
L<<Logger::Error<<"Exception building answer packet ("<<e.what()<<") sending out servfail"<<endl;
delete r;
- r=p->replyPacket(); // generate an empty reply packet
+ r=p->replyPacket(); // generate an empty reply packet
r->setRcode(RCode::ServFail);
S.inc("servfail-packets");
S.ringAccount("servfail-queries",p->qdomain);