diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc
index 110939e3d63880ae54f81740802812d6f05621d2..a8890caa8a022c1a0f5ab3376ffe3a4ba224c930 100644
--- a/dune/gfe/riemanniantrsolver.cc
+++ b/dune/gfe/riemanniantrsolver.cc
@@ -412,17 +412,17 @@ void RiemannianTrustRegionSolver<GridType,TargetSpace>::solve()
 
         if (instrumented_) {
 
-            char iRodFilename[100];
-            sprintf(iRodFilename, "tmp/intermediateSolution_%04d", i);
+            char iFilename[100];
+            sprintf(iFilename, "tmp/intermediateSolution_%04d", i);
 
-            FILE* fpRod = fopen(iRodFilename, "wb");
-            if (!fpRod)
-                DUNE_THROW(SolverError, "Couldn't open file " << iRodFilename << " for writing");
+            FILE* fpIterate = fopen(iFilename, "wb");
+            if (!fpIterate)
+                DUNE_THROW(SolverError, "Couldn't open file " << iFilename << " for writing");
             
             for (int j=0; j<x_.size(); j++)
-                fwrite(&x_[j], sizeof(TargetSpace), 1, fpRod);
+                fwrite(&x_[j], sizeof(TargetSpace), 1, fpIterate);
 
-            fclose(fpRod);
+            fclose(fpIterate);
 
         }
         std::cout << "iteration took " << totalTimer.elapsed() << " sec." << std::endl;