diff --git a/gst/gstschrodec.c b/gst/gstschrodec.c
index 182c319..048e2fe 100644
--- a/gst/gstschrodec.c
+++ b/gst/gstschrodec.c
@@ -899,19 +899,20 @@ static GstFlowReturn
 gst_schro_dec_process_buffer (GstSchroDec *schro_dec, SchroBuffer *input_buffer)
 {
   GstFlowReturn ret = GST_FLOW_OK;
+  int schro_ret;
   SchroFrame *frame;
   int size;
   int earliest_frame;
   GstBuffer *outbuf;
   int go = 1;
 
-  if (input_buffer) {
-    ret = schro_decoder_push (schro_dec->decoder, input_buffer);
-    if (ret == SCHRO_DECODER_FIRST_ACCESS_UNIT) {
+   if (input_buffer) {
+    schro_ret = schro_decoder_push (schro_dec->decoder, input_buffer);
+    if (schro_ret == SCHRO_DECODER_FIRST_ACCESS_UNIT) {
       handle_first_access_unit (schro_dec);
     }
   } else {
-    ret = schro_decoder_push_end_of_stream (schro_dec->decoder);
+    schro_ret = schro_decoder_push_end_of_stream (schro_dec->decoder);
   }
 
   if (schro_dec->have_access_unit) {
diff --git a/testsuite/streams/make_vts_streams b/testsuite/streams/make_vts_streams
index 36bdb3e..c74a822 100755
--- a/testsuite/streams/make_vts_streams
+++ b/testsuite/streams/make_vts_streams
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 #export SCHRO_DUMP=1
 
