Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp3038222rwi; Fri, 21 Oct 2022 10:42:09 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7HCTmBRhTHZRrl33eJkEY3PmKdGkmd3MDcnBE1mwN4/zJwyJyPn8HD1pEmYnpMMhZZ49g6 X-Received: by 2002:aa7:9e0f:0:b0:562:7faf:e281 with SMTP id y15-20020aa79e0f000000b005627fafe281mr20409456pfq.58.1666374129046; Fri, 21 Oct 2022 10:42:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666374129; cv=none; d=google.com; s=arc-20160816; b=He+kDY4o8LvgQw16+pcOX6jIb4348tZpzeBbqBH5tE9o1wcVoqJOAFqhll+gB7jmTk ZmFf0sRS54F+zF7zjGQO8cHHCw0tvfsUg84ZmdMqjvwZWrYiO/hK7B5x5Qf3EIDTAknp RtINzJ6TBP3XF54VO1+ElVyyrCkkm3WbEPIYdrgVmfAYdHOC+lugdlBj0w475gaGL2P+ BrX2/cMc4gYLc8hd44Zb1KLuo0aBSsOQDASYh6AGjiOYY9hhrZmogcu7mspPS346XanD 9WE7U5GX5osX/5xAPPmc+J0MosbBWgzD+EZgxcKvA8cpmFcgEx2WT2zUboYboznXm74g JcAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=BKY1L+lJIm4gPIxJdoGGbk/A7TDtsvdp4yyzJCKLBqM=; b=Shxpj9J4WzNbglFkX9S683iV3zjNYZ14uZ4QSy27gUCPJEwGKGgnVKC4E9NONgxjzR cMmrVRrD8+wzPFwtJ1Yyxe7+VM/DbmYAmUxxkZQMZiPo2tFPJ7S+9Be5Ysv7j+q3ov99 W0/ODUbyOC9Cp7L4NUfaoGBGgCB9Fvrn7Gwwqkuk5cCAIzy8RF7P0zBQ+TUkWFvKkCxI Hk4EsTw+XMjI9bufohJwe2n+OXC38P1DaZeg9R7JRCh3PYHexuh+rs2u2j3WPyHMm/5G d50E2+u5v42V9fmdjLnItpExeiANQOQXRu4i/IbuZSDJ63bX6tH6P6Xg8t+GH2yS/5tA zmJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=JRbXxQcs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hk1-20020a17090b224100b001fd81d07d0esi8559834pjb.123.2022.10.21.10.41.57; Fri, 21 Oct 2022 10:42:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=JRbXxQcs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230377AbiJURbA (ORCPT + 99 others); Fri, 21 Oct 2022 13:31:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58594 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230258AbiJURa5 (ORCPT ); Fri, 21 Oct 2022 13:30:57 -0400 Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA08F1DCCD6 for ; Fri, 21 Oct 2022 10:30:56 -0700 (PDT) Received: by mail-qt1-x833.google.com with SMTP id f22so2091223qto.3 for ; Fri, 21 Oct 2022 10:30:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BKY1L+lJIm4gPIxJdoGGbk/A7TDtsvdp4yyzJCKLBqM=; b=JRbXxQcsHuXNTo4JRd4r631w0scHbQpGmP/39nHpYieavieNk4jUPngmABP9sTEHFj 6PWhkBdteDM0nqif6TGLlmPSRtEApQVMhKNR88q3OEInoDgh8NwHSxNcSU52UzHR6sY8 dFofSJNlVbDCkSLnOAr4UJ64KMsV2vvhJZcWU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BKY1L+lJIm4gPIxJdoGGbk/A7TDtsvdp4yyzJCKLBqM=; b=NFvYIgUx+k8YPrQnxQYsrCrTyyfL6gggf8DiGtm0DNuTcS4JsQH1fGbqQomE6q4K9q uCOpxd1Gsz+wC+Eof1mRhYVSLyBYBn/ISXZykLBprdwQrows21TPpniFnmb1FIus0qbP 4Thy8zvJn0/W7lfVCGoVeAeaNMuo3ptsxKBr9wDH7KoXkz77eyTWt4CGSwHkX0Twqokc JfvUyUhSy0ltg3+oQprLBWz09j+aduXy/7yqVcJQKWO4nG8jt85ed9xXaS8mhGer8OQJ +2rdoWx7JM7YwNwgGAA1zEVO8ZPxoUZyp3gagY23XVsmlfKTjmHcNyrZIVva7+urKBIg nj2Q== X-Gm-Message-State: ACrzQf0rMme8VcPDsbtyWDySmgMI61tNTJKZVXFenF9oVFdrqUPUmWxV 2YV+y4940oICx0NSjkDABG9B4VBXGqOyRQ== X-Received: by 2002:ac8:578b:0:b0:39c:f006:3563 with SMTP id v11-20020ac8578b000000b0039cf0063563mr17062438qta.636.1666373455545; Fri, 21 Oct 2022 10:30:55 -0700 (PDT) Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com. [209.85.128.175]) by smtp.gmail.com with ESMTPSA id x30-20020a05620a0b5e00b006cfc9846594sm9790087qkg.93.2022.10.21.10.30.53 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Oct 2022 10:30:53 -0700 (PDT) Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-36a4b86a0abso13951217b3.7 for ; Fri, 21 Oct 2022 10:30:53 -0700 (PDT) X-Received: by 2002:a81:6088:0:b0:361:52e4:dec8 with SMTP id u130-20020a816088000000b0036152e4dec8mr17641670ywb.352.1666373453275; Fri, 21 Oct 2022 10:30:53 -0700 (PDT) MIME-Version: 1.0 References: <20221021064453.3341050-1-gregkh@linuxfoundation.org> In-Reply-To: <20221021064453.3341050-1-gregkh@linuxfoundation.org> From: Linus Torvalds Date: Fri, 21 Oct 2022 10:30:37 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] USB: gadget: dummy_hcd: switch char * to u8 * To: Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Felipe Balbi , Jakob Koschel , Randy Dunlap , Ira Weiny Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 20, 2022 at 11:44 PM Greg Kroah-Hartman wrote: > > The function handle_control_request() casts the urb buffer to a char *, > and then treats it like a unsigned char buffer when assigning data to > it. On some architectures, "char" is really signed, so let's just > properly set this pointer to a u8 to take away any potential problems as > that's what is really wanted here. I think you might as well also remove the cast that was always a bit odd: buf[0] = (u8)dum->devstatus; although maybe it's intentional ("look, ma, I'm truncating this value") because 'devstatus' is a 'u16' type? I suspect a comment would be more readable than an odd cast that doesn't actually change anything (since the assignment does it anyway). Or maybe people wrote it that way on purpose, and used that variable name on purpose. Because 'dum' is Swedish for 'stupid', and maybe there's a coded message in that driver? Linus