gcc warns when certain values of an enumeration aren't taken care of,
authorRichard Levitte <levitte@openssl.org>
Thu, 26 Apr 2001 15:53:42 +0000 (15:53 +0000)
committerRichard Levitte <levitte@openssl.org>
Thu, 26 Apr 2001 15:53:42 +0000 (15:53 +0000)
unless there's a default clause.

crypto/engine/engine_lib.c

index ef94227e0486811cad5c6af30d9c8c0972e8dd82..5925a0bc656edd641ba53e450fa845939d9ae144 100644 (file)
@@ -620,6 +620,8 @@ static ENGINE *engine_get_default_type(ENGINE_TYPE t)
                ret = engine_def_bn_mod_exp; break;
        case ENGINE_TYPE_BN_MOD_EXP_CRT:
                ret = engine_def_bn_mod_exp_crt; break;
+        default:
+                break;
                }
        /* Unforunately we can't do this work outside the lock with a
         * call to ENGINE_init() because that would leave a race
@@ -719,6 +721,8 @@ static int engine_set_default_type(ENGINE_TYPE t, ENGINE *e)
        case ENGINE_TYPE_BN_MOD_EXP_CRT:
                old = engine_def_bn_mod_exp_crt;
                engine_def_bn_mod_exp_crt = e; break;
+        default:
+                break;
                }
        CRYPTO_w_unlock(CRYPTO_LOCK_ENGINE);
        /* If we've replaced a previous value, then we need to remove the