From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 204763FB06D for ; Mon, 6 Jul 2026 08:50:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783327820; cv=none; b=auv+dAbvcMT9PN1gvZfUxMGAZDaS4oZqIL7PZqVjakB+54LEfCbJXXXn6d4u1a0Cnp5fWXWw++pp3RGl9JrWSh+HA5AwpM7wdJkYo5+gXXhz/zCNZ/AIbpOsV0p6Rxoj+N5BypAg+Z0xdGX0poKyGfSiThqg25PCQcgbObvipBM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783327820; c=relaxed/simple; bh=kSvy4L0NPy9Fas7XEsJYehW19X5hA9Lnm18bg/9W0xU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=e3BK297M+rJV43CHEHMLV8V3Ws8Nnzoe94ino9IY19ZnUAfAKUOD1CQ5Ndub3yNmSF5+Z6M5YFJmn8p+PwM7X6ROfzEtIULSgy4pHFqIHmDZt5ZpStB9p9OCmiaSDzSNKJ9ydwZ73aqThkK7YyjVNNB1sMuVfJHDhlRNOOuTBS0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=APWjJmWX; arc=none smtp.client-ip=209.85.210.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="APWjJmWX" Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-847aebc56b6so2084314b3a.3 for ; Mon, 06 Jul 2026 01:50:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783327805; x=1783932605; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=GJk1Bu93eE9kkB6dcLeTb17AKfMCqH8aCZOQMaTuPiQ=; b=APWjJmWXhoHgfqjqevaH9vD7exrCKeSopx4V4QcqP11yU7IRUwLfB8lQV1CJi+4Euf zBf5Phkcr2VSE2nrUKyarrYiq/8A/rlU9GB12K6xv4MrEwmdIBFhn6u/ouSgLvh2yrWS ez6sd7gz2STvspc8We8HHzeO1HyIPjMltgrK7rowoucUq9ddW7P7Yt6wQq7Wmu+TV17T JEgQ4WAs/2ZCJiVORMTi0sdUwCf4BLBALwJFnc3M37s8LvSs5Bsoq7gBJwQJMbr+nCUu lYN3CIRq1V2rTdEMAoj1QkqUFV6gpKAIVcngJzt2jSenmiFFR/7xWMsPiVZsLjd8N+cz 1mKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783327805; x=1783932605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=GJk1Bu93eE9kkB6dcLeTb17AKfMCqH8aCZOQMaTuPiQ=; b=MnoQVeyyexCUZ7LC9QBTNA4l7fXrI5X+FWkyJKSZwavVxM0Lc/4FV5PNARnDEUl+ZN 34paYl79+O9Q+8ejOhTaqfDgQb4vZM1OVOdirLotGyaVUTg8R0q7VtLSigXLqNjsSjf+ ds7Zd6HZT8rSPJLmyvPxTuDCTy7/sN+uoXUNAg0Epza0sqL0mpLCSd3kmZ/XMuWRQqOu QrvL2BmEmHtI8GQa4kNwbAIsaUwjboGf5OlirqLzfJKyqVTU/QnTK+9Puwr3CFig1g/U 9FUvLHmEiTvpOhRUJyf1B1IkAcKQkLWs7CGRWRoRKzQDNpPvOwg2E9PNBhGy9x6JY1Il 7UCQ== X-Forwarded-Encrypted: i=1; AHgh+Roxo2NCd8oJjy9b7z3HsvYgWXJKzjrA2goW0DpMGVlKF/mG2OqthpDa65LPHVqdOAb/qM/kXThlCuxzwzs=@vger.kernel.org X-Gm-Message-State: AOJu0YxBhalrxprxTaMaIkNUdTbJwrPEjmEt5Aa0lYVwFjC7LFpGlMo6 VabEQwgy+fsFOt5oAcX4AAjVoCgSXAehRGLPAMcFIDoqsnOY4KpugnnG X-Gm-Gg: AfdE7ckMRMpzJTm3cYZ25+j9eyuifZhyB1Q77uiY5HN26zPyj/YyM/kDE5wByA4aaoD 6eMuPP0w/JuCPmrr8UWnRJgFmquR7VmKBxX3+40GJyk5HAT2rmYBwivhFQ+ZD4hqvyiAG7eJmuG z9kCzUgqwvbh7bv09a7z/OtbCOMqvYsrbgfddz1EvfBBgdvPweXGrNxiypwT2e1lX99e1FjbJKx x9rqsMvVfZ7/2ZZHSm9yU3h9cQyPpIauw5KRVZUYzhBHdMhoodHoMZBQJsu56xTIVmD78RfhA/q iMiuEnn4EAQe39tP1xsC/FZ8rb/Gps4CmzTHynRZffNaN9cFSKTwQDgs/B7MFUsT6Fezfn/SKLj u5fjqqRF2shChHl+5ueCwPnRqVMLxxoI0TG3pfL+P30S3pvx7+qZeo24oivp32AymJxx9s0CWYP hV9RztcBOrdTTh+sZxLaxZZAjb2tsokPMdbcOp5uWkO8yX6LY= X-Received: by 2002:a05:6a00:9a7:b0:847:83bd:6671 with SMTP id d2e1a72fcca58-847f6dc6566mr8585888b3a.19.1783327805215; Mon, 06 Jul 2026 01:50:05 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847f6d7c142sm3422924b3a.45.2026.07.06.01.50.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 01:50:04 -0700 (PDT) From: phucduc.bui@gmail.com To: Cezary Rojewski , Jaroslav Kysela , Takashi Iwai , cassiogabrielcontato@gmail.com Cc: Kees Cook , Dan Carpenter , Cen Zhang , Len Bao , Mehul Rao , Sebastian Andrzej Siewior , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH 0/6] Return -ENODEV instead of -EFAULT on module-get failure Date: Mon, 6 Jul 2026 15:49:44 +0700 Message-ID: <20260706084950.49331-1-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: bui duc phuc Hi all, Several ALSA open/allocate paths call try_module_get() on the owning card module and return -EFAULT when it fails. However, try_module_get() fails when the module is no longer live (i.e. it is going away), meaning the device is no longer usable. This series updates only those paths, making the error code consistent with the existing "device unavailable" checks in the same functions. Other -EFAULT returns are left unchanged. No functional change is intended. Best regards, Phuc bui duc phuc (6): ALSA: control: Return -ENODEV instead of -EFAULT in snd_ctl_open() ALSA: hwdep: Return -ENODEV instead of -EFAULT in snd_hwdep_open() ALSA: info: Return -ENODEV instead of -EFAULT in alloc_info_private() ALSA: mixer: oss: Return -ENODEV instead of -EFAULT in snd_mixer_oss_open() ALSA: pcm: oss: Return -ENODEV instead of -EFAULT in snd_pcm_oss_open() ALSA: pcm: Return -ENODEV instead of -EFAULT in snd_pcm_open() sound/core/control.c | 3 +-- sound/core/hwdep.c | 2 +- sound/core/info.c | 2 +- sound/core/oss/mixer_oss.c | 2 +- sound/core/oss/pcm_oss.c | 2 +- sound/core/pcm_native.c | 2 +- 6 files changed, 6 insertions(+), 7 deletions(-) -- 2.43.0