diff --git a/lib/base/error.c b/lib/base/error.c index a1bbfa8a1..8ae65de49 100644 --- a/lib/base/error.c +++ b/lib/base/error.c @@ -53,8 +53,8 @@ static int error_cmp(void *a, void *b) { struct heim_error *ap = a, *bp = b; - if (ap->error_code == ap->error_code) - return ap->error_code - ap->error_code; + if (ap->error_code == bp->error_code) + return 0; return heim_cmp(ap->msg, bp->msg); }