diff --git a/compute/zgetrf.c b/compute/zgetrf.c
index 47d98cf7862754bdb691ab326afc7818adf65d3a..a94a05551e554645e23311a20a0f1d2ef7794dd5 100644
--- a/compute/zgetrf.c
+++ b/compute/zgetrf.c
@@ -62,7 +62,7 @@ CHAMELEON_zgetrf_WS_Alloc( const CHAM_desc_t *A )
     }
 
     ws = calloc( 1, sizeof( struct chameleon_pzgetrf_s ) );
-    ws->alg = ChamGetrfNoPiv;
+    ws->alg = ChamGetrfPPiv;
     ws->ib  = CHAMELEON_IB;
 
     {