MPILIB: Deobfuscate mpi_cmp
[firefly-linux-kernel-4.4.55.git] / lib / mpi / mpi-cmp.c
index 1871e7b61ca00d2e9a8e926c6754910389596643..8ed36b8cbe02b32b096941cdb196b88b67d66d98 100644 (file)
@@ -61,10 +61,8 @@ int mpi_cmp(MPI u, MPI v)
        if (!usize)
                return 0;
        cmp = mpihelp_cmp(u->d, v->d, usize);
-       if (!cmp)
-               return 0;
-       if ((cmp < 0 ? 1 : 0) == (u->sign ? 1 : 0))
-               return 1;
-       return -1;
+       if (u->sign)
+               return -cmp;
+       return cmp;
 }
 EXPORT_SYMBOL_GPL(mpi_cmp);