From 00b9a1d87dc5858fc19274534cf6a94308ce9b1c Mon Sep 17 00:00:00 2001
From: Bruno Clermont <bruno@robotinfra.com>
Date: Mon, 17 Jul 2017 11:33:19 +0300
Subject: [PATCH] evaluate open error

---
 src/restic/backend/s3/s3.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/restic/backend/s3/s3.go b/src/restic/backend/s3/s3.go
index 3dc8aef9f..950fe3607 100644
--- a/src/restic/backend/s3/s3.go
+++ b/src/restic/backend/s3/s3.go
@@ -92,6 +92,9 @@ func Open(cfg Config) (restic.Backend, error) {
 // it does not exist yet.
 func Create(cfg Config) (restic.Backend, error) {
 	be, err := open(cfg)
+	if err != nil {
+		return nil, errors.Wrap(err, "open")
+	}
 	found, err := be.client.BucketExists(cfg.Bucket)
 	if err != nil {
 		debug.Log("BucketExists(%v) returned err %v", cfg.Bucket, err)