diff options
Diffstat (limited to 'bin/dnssec/dnssec-settime.c')
-rw-r--r-- | bin/dnssec/dnssec-settime.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/bin/dnssec/dnssec-settime.c b/bin/dnssec/dnssec-settime.c index 364e2ab5..8f3cbc8d 100644 --- a/bin/dnssec/dnssec-settime.c +++ b/bin/dnssec/dnssec-settime.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-settime.c,v 1.28 2010-12-19 07:29:36 each Exp $ */ +/* $Id: dnssec-settime.c,v 1.28.16.2 2011-03-21 23:46:58 tbox Exp $ */ /*! \file */ @@ -514,6 +514,16 @@ main(int argc, char **argv) { dst_key_unsettime(key, DST_TIME_DELETE); /* + * No metadata changes were made but we're forcing an upgrade + * to the new format anyway: use "-P now -A now" as the default + */ + if (force && !changed) { + dst_key_settime(key, DST_TIME_PUBLISH, now); + dst_key_settime(key, DST_TIME_ACTIVATE, now); + changed = ISC_TRUE; + } + + /* * Print out time values, if -p was used. */ if (printcreate) |