fix pipe return code on child command error
  this was causing backup state to be reported good while tar command failed
6.29.9
Merge branch 'cm-11.0' of github.com:PhilZ-cwm6/philz_touch_cwm6 into cm-11.0

Merged changes from upstream