Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp166832ybp; Thu, 3 Oct 2019 11:44:40 -0700 (PDT) X-Google-Smtp-Source: APXvYqyQPG6q4TIJ/u0mpggvKWzgYZUEdJVwP0EmFzLD7K+hSNBnLovCUi4tqDTbifCkF/cNCVXd X-Received: by 2002:a17:906:7294:: with SMTP id b20mr8882612ejl.216.1570128279950; Thu, 03 Oct 2019 11:44:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570128279; cv=none; d=google.com; s=arc-20160816; b=JWYzqUT/Fex0H4tqjpyvSJ+VDXZRj9WqBWOiB3V3q/AA3epiGP99mMNCutVCzfEJB1 nYGes9b8z+iB/RYSI9iWFM+3cV9sXCDWkRSA9yWRfjcdiRitf8PooHhve2iNc5dpA11B fgh0eHOVIgGHNZTmB62PmI0XidS2NAUXwiKhceeJhiqDNNwqXdOVfSdXFGdi5pMGGOnp ChrbAA+EjPiQ9+XnqSmn9kv2/S8ngDwcOkHDnBLCS8kkWIyxXc4k17UHLKjov8awB47l Ui0t5mbggSksuIUm/Ne8GiowCqWyPr84Fy7f5fwWaEcyuNY095E2hwYAjnIySqmk3M6Y zP6g== 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=qCPlfVNT/YIUcoz7S6kP0zLF2K/SrdlMEPuAxtutcE8=; b=Ur8OUG2e4pvNazjlrm3m7oRweZPSfLMIhPmY0t7FRnXqws2l5rWEIA37jc+VOVb5bi uXII2nlLLw6ipydyW0/PcubqYfSpkomMKkmcimM+ZgSOTcMl2ZTto1XccDuUwyWj2xT/ i3iN+6xeXNTKult/ACwl/4tQxH8xH35+tx3ZtWLnBsqP7XfOvYKAY7e71P4a96H5jtvd yDytBYrQ7PVa/cPHSWRB2s5S/SXMgHAGPUGLoGJSrAkuIj/ZtY9KaZgrhpX8uSMwtjjH uDYpBoe/doT9xTM2PZtcc3INf4rbUT4aOKtKBJ5Cy2RiwkC5EOv4OOP4ZDuDm77+2qvW kXIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=j1r2iDX1; 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 w18si2040990eda.445.2019.10.03.11.44.15; Thu, 03 Oct 2019 11:44:39 -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=j1r2iDX1; 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 S1731536AbfJCQAR (ORCPT + 99 others); Thu, 3 Oct 2019 12:00:17 -0400 Received: from mail.kernel.org ([198.145.29.99]:43884 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731526AbfJCQAO (ORCPT ); Thu, 3 Oct 2019 12:00:14 -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 DE48F20700; Thu, 3 Oct 2019 16:00:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570118413; bh=eKoJtabEfXEZlyaf0EUSO1cvN+kiTSfYrUv9v6XiirQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=j1r2iDX1TdzVxive/m8Z609uy37JW/xgzvK7IC5AjcPUK0cra4Zs1OcKEpBPIlc8c uJD16YmbfTUxERF/mvQHpODLA4YWF2xCZMJlXu/ANuFvkk5pYSN1oBUjqA3aFGcTXx ulia2/AeIFRYRQbkJoLqtO7foTgzrZlPlKm/rAAY= 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.4 87/99] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP Date: Thu, 3 Oct 2019 17:53:50 +0200 Message-Id: <20191003154338.259710635@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154252.297991283@linuxfoundation.org> References: <20191003154252.297991283@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 @@ -530,7 +530,7 @@ static int alarm_timer_create(struct k_i struct alarm_base *base; if (!alarmtimer_get_rtcdev()) - return -ENOTSUPP; + return -EOPNOTSUPP; if (!capable(CAP_WAKE_ALARM)) return -EPERM; @@ -759,7 +759,7 @@ static int alarm_timer_nsleep(const cloc struct restart_block *restart; if (!alarmtimer_get_rtcdev()) - return -ENOTSUPP; + return -EOPNOTSUPP; if (flags & ~TIMER_ABSTIME) return -EINVAL;