--- servers/slapd/filter.c 2011/01/04 23:43:14 1.157 +++ servers/slapd/filter.c 2011/01/12 13:41:34 1.158 @@ -402,8 +402,7 @@ get_ssa( { unsigned usage; - rc = ber_scanf( ber, "m", &value ); - if ( rc == LBER_ERROR ) { + if ( ber_scanf( ber, "m", &value ) == LBER_ERROR ) { rc = SLAPD_DISCONNECT; goto return_error; }