diff --git a/cmd/csaf_uploader/processor.go b/cmd/csaf_uploader/processor.go index 104e1ef..b3e00ce 100644 --- a/cmd/csaf_uploader/processor.go +++ b/cmd/csaf_uploader/processor.go @@ -81,8 +81,9 @@ func (p *processor) create() error { } defer resp.Body.Close() + var createError error if resp.StatusCode != http.StatusOK { - log.Printf("Create failed: %s\n", resp.Status) + createError = fmt.Errorf("create failed: %s", resp.Status) } var result struct { @@ -100,7 +101,7 @@ func (p *processor) create() error { writeStrings("Errors:", result.Errors) - return nil + return createError } // uploadRequest creates the request for uploading a csaf document by passing the filename.