]> granicus.if.org Git - pdns/commitdiff
fix exit statuses to constants and return 0 when success
authorJoonas Aunola <saltsa@gmail.com>
Tue, 29 Mar 2016 09:24:41 +0000 (12:24 +0300)
committerJoonas Aunola <saltsa@gmail.com>
Tue, 29 Mar 2016 09:24:41 +0000 (12:24 +0300)
Use EXIT_ constants instead of bools or ints when function return
value is passed to exit() function.

pdns/pdnsutil.cc

index ffb2c34fa8ba5849a061bb168a741947eac11012..e714b07f7f382ab73da3ba8db9674ec0ca629ac7 100644 (file)
@@ -642,13 +642,13 @@ int checkAllZones(DNSSECKeeper &dk, bool exitOnError)
     if (checkZone(dk, B, di.zone) > 0) {
       errors++;
       if(exitOnError)
-        return 1;
+        return EXIT_FAILURE;
     }
   }
   cout<<"Checked "<<domainInfo.size()<<" zones, "<<errors<<" had errors."<<endl;
   if(!errors)
-    return 0;
-  return 1;
+    return EXIT_SUCCESS;
+  return EXIT_FAILURE;
 }
 
 int increaseSerial(const DNSName& zone, DNSSECKeeper &dk)
@@ -740,14 +740,14 @@ int deleteZone(const DNSName &zone) {
   DomainInfo di;
   if (! B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' not found!"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
 
   if(di.backend->deleteDomain(zone))
-    return 0;
+    return EXIT_SUCCESS;
 
   cerr<<"Failed to delete domain '"<<zone.toString()<<"'"<<endl;;
-  return 1;
+  return EXIT_FAILURE;
 }
 
 void listKey(DomainInfo const &di, DNSSECKeeper& dk, bool printHeader = true) {
@@ -805,14 +805,14 @@ void listKey(DomainInfo const &di, DNSSECKeeper& dk, bool printHeader = true) {
   }
 }
 
-bool listKeys(const string &zname, DNSSECKeeper& dk){
+int listKeys(const string &zname, DNSSECKeeper& dk){
   UeberBackend B("default");
 
   if (zname != "all") {
     DomainInfo di;
     if(!B.getDomainInfo(DNSName(zname), di)) {
       cerr << "Zone "<<zname<<" not found."<<endl;
-      return false;
+      return EXIT_FAILURE;
     }
     listKey(di, dk);
   } else {
@@ -824,7 +824,7 @@ bool listKeys(const string &zname, DNSSECKeeper& dk){
       printHeader = false;
     }
   }
-  return true;
+  return EXIT_SUCCESS;
 }
 
 int listZone(const DNSName &zone) {
@@ -833,7 +833,7 @@ int listZone(const DNSName &zone) {
   
   if (! B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' not found!"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   di.backend->list(zone, di.id);
   DNSResourceRecord rr;
@@ -845,7 +845,7 @@ int listZone(const DNSName &zone) {
       cout<<rr.qname.toString()<<"\t"<<rr.ttl<<"\tIN\t"<<rr.qtype.getName()<<"\t"<<rr.content<<endl;
     }
   }
-  return 0;
+  return EXIT_SUCCESS;
 }
 
 // lovingly copied from http://stackoverflow.com/questions/1798511/how-to-avoid-press-enter-with-any-getchar
@@ -882,14 +882,14 @@ int clearZone(DNSSECKeeper& dk, const DNSName &zone) {
   
   if (! B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' not found!"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   if(!di.backend->startTransaction(zone, di.id)) {
     cerr<<"Unable to start transaction for load of zone '"<<zone.toString()<<"'"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   di.backend->commitTransaction();
-  return 0;
+  return EXIT_SUCCESS;
 }
 
 int editZone(DNSSECKeeper& dk, const DNSName &zone) {
@@ -898,7 +898,7 @@ int editZone(DNSSECKeeper& dk, const DNSName &zone) {
   
   if (! B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' not found!"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   vector<DNSRecord> pre, post;
   char tmpnam[]="/tmp/pdnsutil-XXXXXX";
@@ -957,7 +957,7 @@ int editZone(DNSSECKeeper& dk, const DNSName &zone) {
   stat(tmpnam,&statafter);
   if(first && statbefore.st_ctime == statafter.st_ctime) {
     cout<<"No change to file"<<endl;
-    return(EXIT_SUCCESS);
+    return EXIT_SUCCESS;
   }
   first=false;
   ZoneParserTNG zpt(tmpnam, DNSName("."));
@@ -1045,7 +1045,7 @@ int editZone(DNSSECKeeper& dk, const DNSName &zone) {
     di.backend->replaceRRSet(di.id, c.first, QType(c.second), vrr);
   }
   rectifyZone(dk, zone);
-  return 0;
+  return EXIT_SUCCESS;
 }
 
 
@@ -1062,7 +1062,7 @@ int loadZone(DNSName zone, const string& fname) {
     
     if(!B.getDomainInfo(zone, di)) {
       cerr<<"Domain '"<<zone.toString()<<"' was not created - perhaps backend ("<<::arg()["launch"]<<") does not support storing new zones."<<endl;
-      return 1;
+      return EXIT_FAILURE;
     }
   }
   DNSBackend* db = di.backend;
@@ -1071,18 +1071,18 @@ int loadZone(DNSName zone, const string& fname) {
   DNSResourceRecord rr;
   if(!db->startTransaction(zone, di.id)) {
     cerr<<"Unable to start transaction for load of zone '"<<zone.toString()<<"'"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   rr.domain_id=di.id;  
   while(zpt.get(rr)) {
     if(!rr.qname.isPartOf(zone) && rr.qname!=zone) {
       cerr<<"File contains record named '"<<rr.qname.toString()<<"' which is not part of zone '"<<zone.toString()<<"'"<<endl;
-      return 1;
+      return EXIT_FAILURE;
     }
     db->feedRecord(rr);
   }
   db->commitTransaction();
-  return 0;
+  return EXIT_SUCCESS;
 }
 
 int createZone(const DNSName &zone, const DNSName& nsname) {
@@ -1090,13 +1090,13 @@ int createZone(const DNSName &zone, const DNSName& nsname) {
   DomainInfo di;
   if (B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' exists already"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   cerr<<"Creating empty zone '"<<zone.toString()<<"'"<<endl;
   B.createDomain(zone);
   if(!B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' was not created!"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
 
   DNSResourceRecord rr;
@@ -1124,7 +1124,7 @@ int createZone(const DNSName &zone, const DNSName& nsname) {
   
   di.backend->commitTransaction();
 
-  return 1;
+  return EXIT_SUCCESS;
 }
 
 int createSlaveZone(const vector<string>& cmds) {
@@ -1133,14 +1133,14 @@ int createSlaveZone(const vector<string>& cmds) {
   DNSName zone(cmds[1]);
   if (B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' exists already"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   ComboAddress master(cmds[2], 53);
   cerr<<"Creating slave zone '"<<zone.toString()<<"', master is "<<master.toStringWithPort()<<endl;
   B.createDomain(zone);
   if(!B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone.toString()<<"' was not created!"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   di.backend->setKind(zone, DomainInfo::Slave);
   di.backend->setMaster(zone, master.toStringWithPort());
@@ -1166,7 +1166,7 @@ int addOrReplaceRecord(bool addOrReplace, const vector<string>& cmds) {
 
   if(!B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone<<"' does not exist"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
   rr.auth = 1;
   rr.domain_id = di.id;
@@ -1229,7 +1229,7 @@ int addOrReplaceRecord(bool addOrReplace, const vector<string>& cmds) {
   while(di.backend->get(rr)) {
     cout<<rr.qname.toString()<<" IN "<<rr.qtype.getName()<<" "<<rr.ttl<<" "<<rr.content<<endl;      
   }
-  return 1;
+  return EXIT_SUCCESS;
 }
 
 // delete-rrset zone name type
@@ -1240,7 +1240,7 @@ int deleteRRSet(const std::string& zone_, const std::string& name_, const std::s
   DNSName zone(zone_);
   if(!B.getDomainInfo(zone, di)) {
     cerr<<"Domain '"<<zone<<"' does not exist"<<endl;
-    return 1;
+    return EXIT_FAILURE;
   }
 
   DNSName name;
@@ -1251,7 +1251,7 @@ int deleteRRSet(const std::string& zone_, const std::string& name_, const std::s
 
   QType qt(QType::chartocode(type_.c_str()));
   di.backend->replaceRRSet(di.id, name, qt, vector<DNSResourceRecord>());
-  return 0;
+  return EXIT_SUCCESS;
 }
 
 int listAllZones(const string &type="") {