From patchwork Mon Apr 20 08:40:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Storm, Christian" X-Patchwork-Id: 1273206 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::337; helo=mail-wm1-x337.google.com; envelope-from=swupdate+bncbdd6bwv65qpbbif76x2akgqe2sh4ipy@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=siemens.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20161025 header.b=E4PQ3cs1; dkim-atps=neutral Received: from mail-wm1-x337.google.com (mail-wm1-x337.google.com [IPv6:2a00:1450:4864:20::337]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 495KqS5c5Bz9sP7 for ; Mon, 20 Apr 2020 18:39:00 +1000 (AEST) Received: by mail-wm1-x337.google.com with SMTP id q5sf3898163wmc.9 for ; Mon, 20 Apr 2020 01:39:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1587371936; cv=pass; d=google.com; s=arc-20160816; b=w+eRsx7Z6pq2gTK0cUsYYOGqMiZuuwDe5fVGY+yvfvmubWbLCS7BBz/V0M5jSnvGwc fxY50CYyKutXSGxGS7unAbMNi8GzEcLFICSfF8LADhmTzO6uMdOIA1/hiaGfHDqMFqo9 XQkymxYat0NydPPl50Ek+sSMxdsFJMLvzVNA23uOPQD15mvjUzyZYqkGYAT2O1gBpLvE WRS2G5uRhe3g4lCc1BPLapjNZdrmxIoKkMoHNw4lX+nYnfmYt6QrN3h0o9gQG8eWgwBz Oh/sdsKcQJtrBQPs2+RppS9KdQ3Wi5AtO7NuJOetQctStiZM9dzC0teEVR7P04ycQO0+ 4SNw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=IqqHFi49iuOMU0LpTFpTEeJIGa0bK8nyb2uPl3HMMeY=; b=PpOv+TSef4IMCQFshq/8u/bd/UYl8Y1ZzPGHA0P20JRgHOpsICjFQdbTBQPHOHeXsp lPul+Lbws4a7HCLjaMCrMYacGwoQc0DUnd94u3iOSJgJj2X0Vahm2TtnFShYOlNKQ2hJ YuifpSuQbS+6hWJQ2yJ3s3eayk9pZxPViPeHNsjU/UIE1n/Z9fHJ/1Id/wjK1PT8byUB +0CgqCmpTkUKE1WS0PMEU/IPmvdPZluRFVk4M0DghFsSJcHDUBxbyAQlYO7EWOVWx4cV U9uYhG4BGJrHihru/Rv40YBVyQSnAf++Z6g93lCQ9BXkbuDM6YqZPkz0n+9eKS/VoZ1r kqng== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=christian.storm@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=IqqHFi49iuOMU0LpTFpTEeJIGa0bK8nyb2uPl3HMMeY=; b=E4PQ3cs1DlBztYc1RwqBM1zfPcgFGqg1tQUncbsJje5h3gOUqbalAdGQ4zdRZ76rGF lJi1/MHpCmPpvm538ub6EJdD6CPnIKOY7E6/WwQ6dpwwuxAL3m1h474CY3CEjrCx2NUn wVqPtdxZSIcWW7NAmHQ3pWbLa9nLSnqMUgqcFc7BD0LwR6KFIzGi2CJrnhZlO9aVR7R4 EhKza1zZj49eko/CMFYHKUrBwP4i1wITJjAnSzfqwjBxUm7BCYkXiI+bq+XFSMMOk81w czXySWK22CaqHjUp1B3sP1SuWPL2arx6nG7c+xusvVgxHY3LEORtdbz3pnJBOsvePLwy 1DMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=IqqHFi49iuOMU0LpTFpTEeJIGa0bK8nyb2uPl3HMMeY=; b=dJ1Un3p3AT5Kb5WNCe3PCeXrjFwCy/OaQ3bccKBmlyl5QiA5Z8cGXZAxqbSJHPwhdB 9wP+3sNSoGSvF4apTSzqcW8hpCEFB1SpbB8PRU1Pn7xae27cIDWDGjte1baSJpxVBVIe SSyuQ198lAE9VAVbmwUzNWImRPYmyBHAp/ZwfkLCYTq+6UlMccdajDv1q8ZAcSMlRAG3 CYSm7MB3/pBxSVpXJPM+9+3/VBGEcuITmuS72oDUTLgVpNlCEIwFF/1KLdGtCWeQdgXS ZhfuCYx2Csc26Wse2zXjPv/+J3mZES1vFFdRLjcjCxm4OE/GBpZzaAqVa0HiN2Nl3zDO Wfew== Sender: swupdate@googlegroups.com X-Gm-Message-State: AGi0PuYF4ep4pZfe9dBFMr5zW6jBirzbma+vPHmnTQ0I05xICHRDwY/m qmR1wzjmSnID8EVC+QA4aag= X-Google-Smtp-Source: APiQypJwPjVXBAGwbZoe1xh0PZsd//mJJBw7R9bs+W/GGI4L/z0SJwHzNZApyLYMjFFRH+lYU+d8YA== X-Received: by 2002:a5d:5304:: with SMTP id e4mr16592722wrv.87.1587371936642; Mon, 20 Apr 2020 01:38:56 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:adf:e512:: with SMTP id j18ls590584wrm.9.gmail; Mon, 20 Apr 2020 01:38:56 -0700 (PDT) X-Received: by 2002:adf:fdc1:: with SMTP id i1mr19418440wrs.158.1587371935998; Mon, 20 Apr 2020 01:38:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587371935; cv=none; d=google.com; s=arc-20160816; b=S/jjfQphO0HWIKhKPejRSDUbHnO83+QlRO/yrF/p2DsUt7XwTsQKyYtFGRduJPIT+S iy+M28kMGDxduunbLGMIMurrGJ0V/6w10dyQgEIJtI6VlfpTElm/xZvYKu/xLLKdpHWj 3NT+WtlHSh4QD8RSxfCrpMHPF7WE9eVJtp4HmVizK7yV1easlpXUhemJkqzrxOpNfU5G JAKBd7qFxHi0CLx+vVLolKuJKv6jPMQE6TV3Lgth6m7W71T7lpgEZEKCivkfiJSDhw1w 3DbjZ7Rpd59O3epGpedGdRUxczI4huDNuwCjUdiF3E4BxCTXdpaWWqR+u5LhMVEaXzpT +SBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=xctJV2BVIoSPry43uZrgKTosn9Iqde3V7i7rO7ojM7U=; b=w4ltpGx5MW0n6yBq0LziUfr5oZLUXYaUCnFTMYuXYxWL3YCMfxRg4Hnj2zsoNwCmZd oaCaOLqvnfF0p7fwK1HuPkIw2Rk4z8+aty9EI2/CqnTX27GJCtlgffMp6jLSsLu6OVa/ lWVMPPA0tYZtu5/MtWr0Si2dd2R/g/d2L/E4sOeoQRQqFxT6Kr3sds+cyp85JZBIpqgB rlwWK0WvDcuMFaVv4nvILrubzc/k6mncdhjflrisecNWq4xkELjETUZvLS2mW8j5n3oR 51x4Jc/UMr+++0turSmgrmmNu+hPM3+WRQZPO5Y6LJKSgPh75LflIgHbYb716V+w3gMp 1X1A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=christian.storm@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id t22si23793wmt.0.2020.04.20.01.38.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Apr 2020 01:38:55 -0700 (PDT) Received-SPF: pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id 03K8ctHN017258 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 20 Apr 2020 10:38:55 +0200 Received: from MD1ZFJVC.ad001.siemens.net ([167.87.32.117]) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id 03K8csrD019219; Mon, 20 Apr 2020 10:38:54 +0200 From: Christian Storm To: swupdate@googlegroups.com Cc: Christian Storm Subject: [swupdate] [PATCH] channel_curl: Add HTTP 409 Conflict Date: Mon, 20 Apr 2020 10:40:03 +0200 Message-Id: <20200420084003.39995-1-christian.storm@siemens.com> X-Mailer: git-send-email 2.26.1 MIME-Version: 1.0 X-Original-Sender: christian.storm@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=christian.storm@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Introduce HTTP 409 Conflict to channel_map_http_code(). This is returned when the (POST) request has failed due to a conflict with the current state of the target resource. Signed-off-by: Christian Storm --- corelib/channel_curl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/corelib/channel_curl.c b/corelib/channel_curl.c index e150681..128f2ec 100644 --- a/corelib/channel_curl.c +++ b/corelib/channel_curl.c @@ -268,6 +268,7 @@ channel_op_res_t channel_map_http_code(channel_t *this, long *http_response_code case 400: /* Bad Request, e.g., invalid parameters */ case 406: /* Not acceptable. Accept header is not response compliant */ case 443: /* Connection refused */ + case 409: /* Conflict */ return CHANNEL_EBADMSG; case 404: /* Wrong URL */ return CHANNEL_ENOTFOUND;