Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp6309ybp; Thu, 3 Oct 2019 09:24:36 -0700 (PDT) X-Google-Smtp-Source: APXvYqwduX14uQIiB9O+jkya0K/cupQN+zdD6J9tAKQRzqFH61w4IA1RnbrbnhSZfwiooFt+vv98 X-Received: by 2002:a17:906:5957:: with SMTP id g23mr8408791ejr.312.1570119876770; Thu, 03 Oct 2019 09:24:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570119876; cv=none; d=google.com; s=arc-20160816; b=yUhPrD2tidJ0xOhklUt5AFTgXyMsAsqyLcHLOmtjtB/lXcwkWCeSrhBpzURZmVOpCd /J3E97T+DhYgFaKudwNnKrftFhHemR7P4sOr0UHADV9YqK6JHkOfFLz+cJZYr1PhR+Zd Eyrv0ZQOYgje1sS5qWeaVGl98w71cKydIdzttnMBq9M00gp3lF/4u3rUoe9e5GR5AZR3 062QfBiVfnweLhZ9lfA+6NYTSwRwd4Os5XgWmLonpqSzoSfCX8Q+clKJnbcM4IP7LmRs cb7DRX+EdtQmfxIuAUmAXe1L656Y5ocRYhXV/XfNlbHEN6wpFaJQsgx2ypWrKzl2LB3z 2ZUA== 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=LLkz6xYdN7ZOMZYj4nst+NzYpmS5NDxpDzcoNglXuAU=; b=XFrdXyVZJZOEGBklbDRDWh54PnLl1iKlFQHDA1ycswTlG4eiJBQEPkcqemWsef+JWL IowMkBeb5vbFMzn0c5GF0HIXItSH2pcNiLC19qMsyin/MsEGgHeGBUbY7JCM63xRVsRk wZL/9g+TirV+WVm82Av8UwVShdJoMp2LIXprV+CH/NUW94feMH9to6IqRyw/iX7suEQo U5PN1B+2QwPPWeUibHgXzNp2p5NvqCY8/Bv0PhoAcmTu7Fq22NgnU40kEsUEbfgkpOfQ v1vzfwX3p0zz0cPjbxl7En125pU3Sp98CLTwlZ/iguutOCluGOWNOR83TgJ2KbqPp9HJ wW2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LH4ZfRsD; 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 g30si1848837eda.2.2019.10.03.09.24.12; Thu, 03 Oct 2019 09:24:36 -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=LH4ZfRsD; 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 S2390343AbfJCQWi (ORCPT + 99 others); Thu, 3 Oct 2019 12:22:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:51182 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390311AbfJCQWb (ORCPT ); Thu, 3 Oct 2019 12:22:31 -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 5B54B21783; Thu, 3 Oct 2019 16:22:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570119750; bh=AMxdu2iAMkSh3XMhlH/qsHZK8WG69YqnxAMbGUcPvu4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LH4ZfRsDyPjkprbglfwG/qSqmbyNvI9+B/8XhFdatr+YTiK06dSEHqBp92bZyactY LcU6hWXV5DPaHtewPR1w5FaBy0l24xlp4t3R7vfm2YIBDPpviLw5hjBxxeUFnU36/a aWfaHSnaAasSx7P1ApVTE+Q5ycj0fEXo/hFGlMX4= 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 4.19 179/211] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP Date: Thu, 3 Oct 2019 17:54:05 +0200 Message-Id: <20191003154527.198767687@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154447.010950442@linuxfoundation.org> References: <20191003154447.010950442@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 @@ -676,7 +676,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; @@ -794,7 +794,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;