]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: Fix building without protobuf support 6940/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Sat, 8 Sep 2018 15:08:39 +0000 (17:08 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Sat, 8 Sep 2018 15:08:39 +0000 (17:08 +0200)
pdns/pdns_recursor.cc

index 12a38591dbca595818f6c2aa5582b3cb7716aa01..65a8baffe7eb62069b40928e566a7ce9e6174855 100644 (file)
@@ -1813,6 +1813,9 @@ static void handleRunningTCPQuestion(int fd, FDMultiplexer::funcparam_t& var)
             g_log<<Logger::Warning<<"Error parsing a query packet for tag determination, setting tag=0: "<<e.what()<<endl;
         }
       }
+
+      const struct dnsheader* dh = reinterpret_cast<const struct dnsheader*>(&conn->data[0]);
+
 #ifdef HAVE_PROTOBUF
       if(t_protobufServer || t_outgoingProtobufServer) {
         dc->d_requestorId = requestorId;
@@ -1820,7 +1823,6 @@ static void handleRunningTCPQuestion(int fd, FDMultiplexer::funcparam_t& var)
         dc->d_uuid = (*t_uuidGenerator)();
       }
 
-      const struct dnsheader* dh = reinterpret_cast<const struct dnsheader*>(&conn->data[0]);
       if(t_protobufServer) {
         try {