diff --git a/ci/run_benchmark.sh b/ci/run_benchmark.sh
index 9ddf5a747338b244a62ad2d405170a49d53f5651..e6f02a57c867c8227b57926bf76f5d334a675847 100755
--- a/ci/run_benchmark.sh
+++ b/ci/run_benchmark.sh
@@ -1,10 +1,13 @@
 #!/bin/sh
 
-git checkout origin/master
+git remote add upstream https://gitlab.redox-os.org/redox-os/ion.git
+git fetch upstream
+git checkout upstream/master
 cargo bench
 cargo build --release
 PREV_SIZE=$(ls -al target/release/ion | cut -d' ' -f5)
-git reset --hard HEAD
+
+git stash push
 git checkout -
 cargo bench
 cargo build --release
@@ -68,4 +71,4 @@ $result
 
 echo $result > target/report.xml
 
-exit $(test "$total_worse" -eq "0"; echo $?)
+test "$total_worse" -eq "0"