Received: by 2002:a05:6358:795:b0:dc:4c66:fc3e with SMTP id n21csp219250rwj; Sat, 29 Oct 2022 01:52:31 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7Ewfm8R7XZViBmP7yhCDz17TIZk7eVF7SYDP37Ba9YXkJStBGVnst/Pqp/UL1Gb/W5LY28 X-Received: by 2002:a17:902:efc7:b0:187:c49:5a0a with SMTP id ja7-20020a170902efc700b001870c495a0amr88048plb.97.1667033550785; Sat, 29 Oct 2022 01:52:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667033550; cv=none; d=google.com; s=arc-20160816; b=xY0HaflEEIl+ifdYdMjjk8R403VPzx32ox8Jn5A0jVDyOzUU6BNdqG1Wv6UyvdhAxx qOjLcMnpmrGcdOMUEgaaPth7b/CVXjCZayDj/8Q1mrdX9VDJNbaW0+VMjCYnt7lIbcfk 2nsQvierNiKZFcHsTGfOF0ZxObvC3BKiBiVXUqnCjBK8B9RKXzRhknEo+q2uecd1ftuK vMcCJVR4814QZmVZo4Kqh2Q1akCKi7FrjoIqltLHeZCQ7g2z+2GlrIqJzr6Jlmx1y4pO OSVrZCTQdxkV+veq/GN09133OGpyLqPGXSiMErgom1Q+/Z0PPulkHZmE+NB2pz940lJX Jmjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:date:subject:cc:to:from:message-id :dkim-signature; bh=+DzGGmzgC+pXMjNXZtuoYW7aaeiptNxaQfitvxP5P1g=; b=T4RoaZiRyLlOUC0+FQOAxsYyeDSIkE5WigSVaKZvV6U8o52ZitEELhqRexplsR3dtY u4OsPnaAF03ybLCo5lhYj/11Wif9fhSj6q4tSuBMABLtZFCoCE0N0gekrRtbcmY4apAD l4VEczXYOjnT3kJ6fy3qZDyjQhfrnLMAEgA7nLzaGu/iZellOwfwXSRQQq8xFnDRBzlD Wrha34NTwTdPV59ltndqAiql3seXCJ/CQz/UU+l91oRLZro1WlG3yfNFV0d3qnBodLoo PQt5OiJ403S3BBujWt4oMeRfjnfLZXnWYGsTUUdR8Xdml55DHkjeYR+nuigUql08+N7n hHbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@foxmail.com header.s=s201512 header.b=FYYuTW8R; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g6-20020a655806000000b0046ebb8fc292si1372006pgr.7.2022.10.29.01.52.18; Sat, 29 Oct 2022 01:52:30 -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=@foxmail.com header.s=s201512 header.b=FYYuTW8R; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229930AbiJ2Hx1 (ORCPT + 99 others); Sat, 29 Oct 2022 03:53:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55824 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229906AbiJ2HxX (ORCPT ); Sat, 29 Oct 2022 03:53:23 -0400 X-Greylist: delayed 17127 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Sat, 29 Oct 2022 00:53:20 PDT Received: from out203-205-251-73.mail.qq.com (out203-205-251-73.mail.qq.com [203.205.251.73]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7030072872; Sat, 29 Oct 2022 00:53:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1667029998; bh=+DzGGmzgC+pXMjNXZtuoYW7aaeiptNxaQfitvxP5P1g=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=FYYuTW8Rx4q7D+sLngTrGEU0lDL/uPlA1pWUdhwPnHWsW8f0TL9rOLEbJ9LmZgPvy IvO8nmWDHK8XpkmvNpJIN4e73kPygjt7eaUPk3cVFbnUtFR3Y3beyW4Bw3FUAD6IFU vB6hhLYC5aydu2mCZlwOf98q8eM3Lf8noUrkRjCU= Received: from localhost.localdomain ([111.199.189.86]) by newxmesmtplogicsvrsza10-0.qq.com (NewEsmtp) with SMTP id D4E04CEB; Sat, 29 Oct 2022 15:53:14 +0800 X-QQ-mid: xmsmtpt1667029994t99qqcvlu Message-ID: X-QQ-XMAILINFO: MyIXMys/8kCtEqSkamGclXo01fwlP9MOoZDqUX1NWl3bDUhmuEGRou3hroWzZe fO0zJSGcZRxO4A+m7kerwdTwJSAUcu2pYdv5RCJxjLsxRSH43nvVnb8DmU8bAg1pgf8FG0FRFA0b H0E9RiE01svpNHEnVoVwJsYR5OLWjfoE1wEJRjG7lRKcNAb2oUt/s6Kehv1zAK6QdupLKl8DVQ0W kO4xShdrhmbIT4cCLKz4TfFDtGF/lJnmW1dXZ3eX+DnPstLUgQVteesFY2MVEPF8lR49BdYBMrpr voJoMpTGjsHk7lkfpTusbKrd3hB8PBTIXjDbkPis/PTnbJTX6IMOSO8UUVY1LJ6uXwW2Fdl72uuj XVEE1Iu3KVB4w5c4e04Kp8CQxX7FYReIhTuD2LNCU7+91OtQzk77K1uUjpZMYHB6zz4ahGsyDM0T mwPx5AEy1yhiS2sPXxJK0cTW/ipMSG1eTRAxIIFtsbI9BtvZieBPSBY2Gm4lqeZek34O5YEH32tn Ts1IxoazaO5pg+9UGCC9+75GaTe+UV7Ef6LtCihjtfTlapqihjcipd1f0yr6OLnftEwlnzUAPSed Gz8auusMeJLJ3P/RTLeQVtrmiTsBhZW14QpOkoPOOGALX+uKq4u3FyYjBEAb2w3Qqp7C05aDv9kr MzoqY1RnwOqEK2YzpL01nFtlRlr0Os3uQmX0AInQMPlxldN4gqNozW/2QbYEhFeoQeqYSajt4zZz YA8FEUjfkEu7XVzs4Iqu8Rv2ZI4Q9uyYEZG96aYKkL4ISIrzniPZMtIHVY0ABDJVy4Q7bfaCR+O/ FCZSZ89A8a2HJojr4/wcBZ0ax3bWLlNCRcYH/W5C8aMOob9kjtN5gPqAZZHn06JPpyLwKYnbdQbZ qqPlJYozQZs+nABXfwmccEhoson0dZqOHvkYNZOQXUnFHbMxQPuNqPq2BocDqbfSOgHKUyy02gSB 3c0X7gUx/NxZXnGXhPk9y+lw1gjcA/frEoASpuA/zeO6Q7wpC5mvG29f4Z6kkwQsk5oIPK2zE= From: Rong Tao To: andrii.nakryiko@gmail.com Cc: andrii@kernel.org, ast@kernel.org, bpf@vger.kernel.org, daniel@iogearbox.net, haoluo@google.com, john.fastabend@gmail.com, jolsa@kernel.org, kpsingh@kernel.org, linux-kernel@vger.kernel.org, martin.lau@linux.dev, rongtao@cestc.cn, rtoax@foxmail.com, sdf@google.com, song@kernel.org, yhs@fb.com Subject: [PATCH bpf-next] samples/bpf: Fix sockex3: missing BPF prog type Date: Sat, 29 Oct 2022 15:53:12 +0800 X-OQ-MSGID: <20221029075312.45206-1-rtoax@foxmail.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, HELO_DYNAMIC_IPADDR,RCVD_IN_DNSWL_NONE,RDNS_DYNAMIC,SORTED_RECIPS, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: *** 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 From: Rong Tao since commit 450b167fb9be("libbpf: clean up SEC() handling"), sec_def_matches() does not recognize "socket/xxx" as "socket", therefore, the BPF program type is not recognized, set "socket/xxx" to SOCKET_FILTER solves this error. $ cd samples/bpf $ sudo ./sockex3 libbpf: prog 'bpf_func_PARSE_IP': missing BPF prog type, check ELF section name 'socket/3' libbpf: prog 'bpf_func_PARSE_IP': failed to load: -22 libbpf: failed to load object './sockex3_kern.o' ERROR: loading BPF object file failed Signed-off-by: Rong Tao --- samples/bpf/sockex3_user.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/samples/bpf/sockex3_user.c b/samples/bpf/sockex3_user.c index cd6fa79df900..dc79c17ad195 100644 --- a/samples/bpf/sockex3_user.c +++ b/samples/bpf/sockex3_user.c @@ -39,6 +39,9 @@ int main(int argc, char **argv) return 0; } + bpf_object__for_each_program(prog, obj) + bpf_program__set_type(prog, BPF_PROG_TYPE_SOCKET_FILTER); + /* load BPF program */ if (bpf_object__load(obj)) { fprintf(stderr, "ERROR: loading BPF object file failed\n"); -- 2.31.1