If zfs receive has an error, simplesnap stops immediately and exits with errorcode 100. It is only reported in the log.
Suggestion for improvement: store the error and continue with processing the next snapshot. Report the error after all is done via logerror (which sends an email)