Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp62911ybp; Thu, 3 Oct 2019 10:12:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqyoW8UG6RkYIljjTXDM/KATN3qcKlae+zFRL7cwALWynB8ESDp0LiZ9cOe2V61vsnR2IdtB X-Received: by 2002:a17:906:e288:: with SMTP id gg8mr8572412ejb.24.1570122734631; Thu, 03 Oct 2019 10:12:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570122734; cv=none; d=google.com; s=arc-20160816; b=td4wAEPWrGfAJ7Cczc7UnoXmrdhy2lnIVyy08DdvdhqUPwRGygDgrGcgi5N/m+Gffv DfDRBd69+eJUc/MwjzDLFt1xIwbJevJOYTs/iTlwsjMM/WPNaHj+awi43BTwTZs1CwlK CYLgYqdtRlMCQkIW4Ehyv1yseEO0hzt1Xd2TSCKIPI8Qe6qfDr8/0EjCIMibWPzbnXHN Y5/3W85SMLYRc5LnkFvhgkSN5fmYWWu2mdmTsAniToU1tUZMeAc8zJx0Xa7KUZBodvec TxjLzae9Zot3N25CkwWRoIGHd0PjRgmSq7eygzP9j5VKGiVZOzFgtIgjI1DLQJ0jfKDz qxuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Y3I2NpBYYLtgd/jL9/gds0BAdhro31PPGv8kZe2NAuY=; b=BKVaG1r6k9bgsHvHEcq3nUGcGbOFvFLQPp21/g50j/KM3IE3+8kYvR3R1KHRaRA/aG ghRlQ+oCQwMqQDx6+/b/VI59HWsUjWSoQBZ/vwF0bmNgRVa61i67ZznI76hPiiijaAwm QDwTUQ89PylXy3DBUR9RsbzkqkICWwwRtMH2OEx7Te8SsrY9S6sDhcMOygRnisCfHjxU 0vbOWNOv68mF5RJxHq6ke7MLf0DPp5O1eaE2xW4TXwoQfpayjBrrlH513iRtPhBSSYYD QYAVxotlRI6ZjpyeEitiLI87YiZvOP24O+LL2rUwTGFDrmQs633kLbustgdTHGK0fO0F U96Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=dVh8NWfo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g20si2045590edb.149.2019.10.03.10.11.50; Thu, 03 Oct 2019 10:12:14 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=dVh8NWfo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404281AbfJCQfh (ORCPT + 99 others); Thu, 3 Oct 2019 12:35:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:44528 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404264AbfJCQfg (ORCPT ); Thu, 3 Oct 2019 12:35:36 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id AB9032086A; Thu, 3 Oct 2019 16:35:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570120535; bh=GXTzmmEwG7pUp4GxtgmM28+KU55hpLHTYgwOKghYUXg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dVh8NWfov0CymVIX4EC3pmSdL+o5N3jKJtD3Ay7eCJx4bf2AQeT+tFRDRISVqNejG tlKIAN9pqllIwie9PIhR2AWsl9VkSFi0E8eQ1a+S2LqojTDPiIIsa9u6Rrl9T9uTue +0xQESQWn5VImGXjeLztdOG+DPe/34gTiG47nw6k= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thadeu Lima de Souza Cascardo , Thomas Gleixner Subject: [PATCH 5.2 259/313] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP Date: Thu, 3 Oct 2019 17:53:57 +0200 Message-Id: <20191003154558.542692115@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154533.590915454@linuxfoundation.org> References: <20191003154533.590915454@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Thadeu Lima de Souza Cascardo commit f18ddc13af981ce3c7b7f26925f099e7c6929aba upstream. ENOTSUPP is not supposed to be returned to userspace. This was found on an OpenPower machine, where the RTC does not support set_alarm. On that system, a clock_nanosleep(CLOCK_REALTIME_ALARM, ...) results in "524 Unknown error 524" Replace it with EOPNOTSUPP which results in the expected "95 Operation not supported" error. Fixes: 1c6b39ad3f01 (alarmtimers: Return -ENOTSUPP if no RTC device is present) Signed-off-by: Thadeu Lima de Souza Cascardo Signed-off-by: Thomas Gleixner Cc: stable@vger.kernel.org Link: https://lkml.kernel.org/r/20190903171802.28314-1-cascardo@canonical.com Signed-off-by: Greg Kroah-Hartman --- kernel/time/alarmtimer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/kernel/time/alarmtimer.c +++ b/kernel/time/alarmtimer.c @@ -673,7 +673,7 @@ static int alarm_timer_create(struct k_i enum alarmtimer_type type; if (!alarmtimer_get_rtcdev()) - return -ENOTSUPP; + return -EOPNOTSUPP; if (!capable(CAP_WAKE_ALARM)) return -EPERM; @@ -791,7 +791,7 @@ static int alarm_timer_nsleep(const cloc int ret = 0; if (!alarmtimer_get_rtcdev()) - return -ENOTSUPP; + return -EOPNOTSUPP; if (flags & ~TIMER_ABSTIME) return -EINVAL;