diff options
Diffstat (limited to 'g10/ringedit.c')
-rw-r--r-- | g10/ringedit.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/g10/ringedit.c b/g10/ringedit.c index 75baf8abd..3db60f245 100644 --- a/g10/ringedit.c +++ b/g10/ringedit.c @@ -816,10 +816,12 @@ enum_keyblocks( int mode, KBPOS *kbpos, KBNODE *ret_root ) break; case rt_GDBM: break; - default: - log_error("OOPS in close enum_keyblocks - ignored\n"); + case rt_UNKNOWN: + /* this happens when we have no keyring at all */ return rc; - break; + + default: + BUG(); } /* release pending packet */ free_packet( kbpos->pkt ); |