From patchwork Mon Feb 6 12:37:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 93425 Delivered-To: patch@linaro.org Received: by 10.140.20.99 with SMTP id 90csp1688002qgi; Mon, 6 Feb 2017 04:43:13 -0800 (PST) X-Received: by 10.107.40.149 with SMTP id o143mr6345312ioo.30.1486384993509; Mon, 06 Feb 2017 04:43:13 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id p139si9064469iop.237.2017.02.06.04.43.13; Mon, 06 Feb 2017 04:43:13 -0800 (PST) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 0D1AC62DBB; Mon, 6 Feb 2017 12:43:13 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id BFB5262ECC; Mon, 6 Feb 2017 12:39:13 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 8CCA360B51; Mon, 6 Feb 2017 12:38:38 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30100.outbound.protection.outlook.com [40.107.3.100]) by lists.linaro.org (Postfix) with ESMTPS id DA33C62DB7 for ; Mon, 6 Feb 2017 12:38:28 +0000 (UTC) Received: from VI1PR07CA0074.eurprd07.prod.outlook.com (10.164.94.170) by DBXPR07MB288.eurprd07.prod.outlook.com (10.141.10.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.5; Mon, 6 Feb 2017 12:38:25 +0000 Received: from AM1FFO11FD035.protection.gbl (2a01:111:f400:7e00::107) by VI1PR07CA0074.outlook.office365.com (2a01:111:e400:5967::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.5 via Frontend Transport; Mon, 6 Feb 2017 12:38:25 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning linaro.org discourages use of 131.228.2.36 as permitted sender) Received: from hybrid2.ext.net.nokia.com (131.228.2.36) by AM1FFO11FD035.mail.protection.outlook.com (10.174.64.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.7 via Frontend Transport; Mon, 6 Feb 2017 12:38:24 +0000 Received: from fihe3nok1346.nsn-intra.net (10.158.36.134) by fihe3nok1347.nsn-intra.net (10.158.36.135) with Microsoft SMTP Server (TLS) id 15.1.466.34; Mon, 6 Feb 2017 14:38:23 +0200 Received: from mailrelay.int.nokia.com (10.130.128.30) by fihe3nok1346.nsn-intra.net (10.158.36.134) with Microsoft SMTP Server (TLS) id 15.1.466.34 via Frontend Transport; Mon, 6 Feb 2017 14:38:23 +0200 Received: from fihe3nok0735.emea.nsn-net.net (localhost [127.0.0.1]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v16Cc4W3019889 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 6 Feb 2017 14:38:04 +0200 Received: from 10.144.19.15 ([10.144.104.219]) by fihe3nok0735.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v16Cc4VD019846 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Mon, 6 Feb 2017 14:38:04 +0200 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Mon, 6 Feb 2017 14:37:59 +0200 Message-ID: <1486384684-14761-6-git-send-email-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.8.1 In-Reply-To: <1486384684-14761-1-git-send-email-petri.savolainen@linaro.org> References: <1486384684-14761-1-git-send-email-petri.savolainen@linaro.org> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.36; IPV:NLI; CTRY:FI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(39850400002)(39450400003)(39840400002)(39410400002)(39860400002)(2980300002)(189002)(199003)(50466002)(36756003)(97736004)(107886002)(105596002)(8936002)(50226002)(81156014)(81166006)(8676002)(189998001)(5660300001)(5003940100001)(48376002)(22756006)(50986999)(76176999)(626004)(2906002)(38730400001)(68736007)(53936002)(356003)(86362001)(110136003)(2950100002)(92566002)(450100001)(47776003)(77096006)(6666003)(6916009)(33646002)(106466001)(305945005)(2351001); DIR:OUT; SFP:1102; SCL:1; SRVR:DBXPR07MB288; H:hybrid2.ext.net.nokia.com; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM1FFO11FD035; 1:XCyQtY6aK6VHlcQ1yiyQ0LfcI5MLGuM1a5DWeeV/5U8n4Zo6yNeOIBZ6IYHqvoe+VuTh4TbzeheoPooaUU+uWBVmCmm13P2I+Z8sN4H2WnCosVhIzdVKbBoMQ7+Yl0y5wptCuCCo+GmCVwlv5TqJMCkaXM2JzHvBnUErQaKYM7YlOFzMtg2140bryw21ENfZXm3YYsk0ZfRwDyTy8asFL6jSULbuui/EB0Vr+ck6dCQO4ZZA4pMqDQxGEhN3M04P9dPR0ZnLIGhBdpwZAZPmLl86JE2dh61rs7MSUpo1or7j74Xvp9NKRyvkG5PbZaK9pkOL1c2kYyxxHXFy4qM5QhsGQ1hAao9oV/LwIYAr/uZxg1/psq1kGSoGm5jV0yg2oNkNoICIFb7bfS48c1zJsh/nHTVpAERPQUWEBGi6LXNrM3dZmM2BTOsblr0YI59lACaxxH+fr358bvN6KSyTFjjni7V7vdyFYmG8UOb+vkg= X-MS-Office365-Filtering-Correlation-Id: 3b4e44aa-f3e8-4196-53f6-08d44e8d0b1d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DBXPR07MB288; X-Microsoft-Exchange-Diagnostics: 1; DBXPR07MB288; 3:U2zIe6/JoNleKGZOWBHVA9IPQ3jNswzs+N8QWkpSwrAMJiFOSnvAm54scsqSWhJP7ICVwrdpGrjLsRYpg/OSvxMD06qHBOi2hhUdX06psZa70nXCJI/MvfonmrGMb7zF/Tthfb7AwjTdVPu0VtJKJ0m0rBaXWb4C8i6038zVW2yJDlfC3zwZ7HsnBDpRkXXdre4E+gmJrb6iFjb4lKuehM91XPBakS4e796k3UDpe04mMaoJ+TNinB2dkz/VLOJgBUq/QwFHFFAOpMiBm5m/elixUJAGLoB74SbXMvOVauxrsbZS6rD0brfGY/gZhTGreg2SFYWt6pKKGzVAYy4xSMA/5ijodL1Zbg6aJxngsSZ6adKGhD2k3m66k/TsJjUK; 25:OmrJY37+LxMNWY2nQTXe+8+E1Ci+FznTo2daAQT+MCDBmbtyj7zDkLKmq/91r5Q1iKhRHV/I+7sWftlU5dmfaJ435B6MSVM0tL+N0IQl6zm9dD6rJju5q1esX9Qg4hutElLLZLsLUXntMGdmtYQbHV+RX4v/b/Xe93ZVBkqwD/MEVamXVFWMtgyvPtrDlTyz65EHXQPBJWbSwtBeIzHM6NJVyXU20azmVYRPEnCgaF84Fhs3UPGzJ8Vs4nh4k40+C1z+X9hrIR9ozNptiWCKMHZKPJUjCm+3vqQhd1ySkWytZbLMETCRo01Lhbt+ZwhbC1sK1vLdTVc0tjcZSnSrBpWBkeSag5BezrPgTfQxzewxzSvnJ7o1lBdW+0UXwxCiuT8x/ThTe/d3OOB+a8wl3LL0gmUOunKzDAzD0mG+/Fxrzss+eFpI1Mo8A+vfyMbnNhZMxpQB0ceK5Oyin2FviQ== X-Microsoft-Exchange-Diagnostics: 1; DBXPR07MB288; 31:Bq/xfEZqhgROJNS3gcClVK/ydelGyp5iusCJsN9OepgJZeJ9Y3tQrPqpvkuCVyjnb1eDS9J+IPAbTVEZgqdFi5Ver9l1ybKytS7j9e2cZkxV8CM1ujWZfkeU0D4fwTYyEcztrVFZ/Qi1rXTptV90Z504J8LEElmSaajbXxJOJ9M6jtLQ7L6dVCER7NewazHRiqJp6Kh7XxFzL5g6CC668wsRGH9iDimEn0jRiRZfW6M76K5vBWE+lMUZ3cY+2OceoARTTbeA/SxodYcAc4Uajg==; 20:0fjl8KXnYbsMgAyiGs86FucV9g9nqwxif3C4xiEKQV6bCdU8JdaEJsNwKmWrZFZGzbmayhgnyGAhwFYPvuuoM5yW2h8U+Qbf6y3KFQLh0g7XJXCFi7TSjkV9Qkv98m6xf7FTbfh5scxgYz16lliqRNWE1thETZuINMSk06DTmZdjqMcWzyNWZRTxLEeSsOSimQmAoa9gp95XngLfGITrnSYrxDTgqC/6r7VrSG/IZFCsEa911+OE9eOTfHHrGHRr9oOs9M89n6pJ5HH9glboVY/zt3tuoQ+0GxiX/Zupafto2OfGlMN8rqHp7vonzWkitto0ediJsnIY1km1Ei323oHbDznOzMCMhMkU5yhUtOqmdP1SOcSxjPjfV7Rgop8m2vWZAkSgS8NEXfhlwwglN44ALQsMrwyvkWP6oIzrKKa+VRUpfOGz+pLdbiIhSjSjc955ZhSspCXT9pkaclM9xHnYXB3btjCkB3Glq+sVMtE8z9OcyQzZBywnieu44WdBfUMY56ihj1IWxlQt2qqvjt99ACnA4NXza49n09FCODRVQK6S9ACnXv7MNDy6S1VuE5CMdVDZceREF8Y642nFAkdnspf1PEs784DS0POjIKk= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(13018025)(13016025)(20170203043)(5005006)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123562025)(20161123564025)(20161123558025)(20161123555025)(6072148); SRVR:DBXPR07MB288; BCL:0; PCL:0; RULEID:; SRVR:DBXPR07MB288; X-Microsoft-Exchange-Diagnostics: 1; DBXPR07MB288; 4:re6bVAei0LetcX+G+iDJLevZ3mH7NzayeDE+Z5HbtquwhUnE+OqlO7gobaCAe3FGcZKhz+pyMR5F28Xuv5smE588V1lzOMFccdJ1KrLKG1vwHhd+YM1HZ4t7qUxqdJYmPkyDgByJlp10q4Bg4xD16dB9hiNbjzIf2SbQkdRYI9JQwBODU3T/isRpeuvhC1T6haKZA6wDigggV3j5EuTI4oV9JGrlJ3ut7IFFzv+Nke+bdjQpLC1/88SCWzmlDpWmSTd+6Eg941o82D66VtqmopxyQv2VSYm46s+yAswn5EIAPbsjcs1S93AsudH7dMdsGdRymUPrI04sBe/nBjHd6B+TkX0VfzkPa4hb7A8qHC+uDGMp+E0nP7rKh83kL5I34Nr0OsK26qyXUODZcGwR6xcF1EmxTYcwvoaokTkEyjZOQR6QWZQrSD0OSq2O0FWMWc5/a81EXaDF1VhOGOsorzX07HX3z85Fc9Zf2zlkNIcGen+7HBfP7PjX0jJKYexpChGApDDeG1cJhavrdNaCqmm0HvP80YQTjaFSrDAn+/jRUkiG3X0m3Z8hrZILPwS4AIRUBVsWdSvbWM2FeHfbItdgEmMkMrD9dotsYm4u7LnO5ozAEc1z6nkwanKi8I1lkzwY8a99Kv//VFdOFKlGoGhBE87UbmvzeowwZE4qrxusw9CsRjfGfFKtzK9tWT2y X-Forefront-PRVS: 0210479ED8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DBXPR07MB288; 23:bazRMlz7W8tEChKOD9iiJOXFxP3n5I3BUqb/e2RS2C?= YG7IIxREucR58C35SdICRDme/ya/wbaDRBjIdJ/iS46J38qp0NFV9az8T69/cqDGg0XQOgc5hUz6pgCogZMsIqL04jdiCWpM+4Kiy0qZb/dp5xHyahhvyxJD6dqJHaJVmo+1fjM/HC3DmVZuux2q0O8bMM1VtW4KdSDMjhmrRcTfN997lKNYbmqS10tGjtY4RHAPjtyAeXOyj7Sm28QyMYmuZ5Q8tsSM6vVsRqXps791FfXmpRox0+3DEHjUigJ7JLOIcHNrv968AqxdEUwsNUuDDU/MPMAMmeBkrAk4pKnjYiKww0DJCpbAhyd9XhOVQ3bhYX03zaXT+Ls5zQzOpWdFw+CoKCIYoibknp3a0PZ/tLQXvH9FwUA6Zvsjl8KB5QZLnRV3mS83qBnvCtx0uxZ8h3BEkRd6B5oXNG5ywPrK3+T094fhxsWlklpqeKlghbK9gpwXvTMVcNyH7xfVPkMYkfWidly1jKd21FAXuL+FudOwgtEpbcyZ13thjpzsYba+Hm5sf3yd1jYaQDKpBTX8gWdJQIPMLs59ksqK4BcNk+qp73GH36OrC8iLY91wnUStirliLQB0+43VvYXjAvslpGuKLdMvnuuKM/AZZVUMlr5uXDQsTBSHlB46X6quVu/FnHaIyz9jcOAW3pol3euyDZNwU/q74ln/Zjo3yAX1r2w25rIoywqTwsKKUEI/kNigrOR8jk43tTdhkFXkVokpsaFzLdf3KQeAaSGfxLcaG+4M2pNxU8e4v2bSyfZTVZHG+gIdwtcj1oaEW4IuWB9xHa/ZlGmy85ISY36b62qwnYkFSRHPRctfEJBN5GrZZdGEgPnwDJLdC9/SipJs3SdlxefS9nlK5q9K0GLdKRiSGGLOg0yymvi5ti09O2Qtzt2cFOHdSrQ1HGovL5NrGjjRCxV598jARy8LLBTBATc+u9gZszbFz/P9BOvpnnP5lEAnGowWddPP3hSzRlb/6hZ8qb7s3L5Ui+UvFw1N0M0RhbQEnT5d1Oa2CL2W3JVGT/606dYcHdJHZtAoz20GwuSBbcTo4/HQARb2vx/EFjyE4x991QLsSq6C/0T1WqxdB4C0Z6OKjFhBLiVZMGPf9J X-Microsoft-Exchange-Diagnostics: 1; DBXPR07MB288; 6:Zmkwn5JqjGuEi2L8qHwOVUiN6i1Uo70Oaf99hJnRwPpbNAfAD4cNwJZWLb9l5wTmi2wMEhSOfyMGjMFaOYzIErAQxWr/OlzoeoJtVJNeov4UDs9v4rZ1g7k8pYM4wet6blQ3A8MM+wB84yRbwQOWXfyGyMTMmHQQhFsYgHvfk5gsGyQNKum0+Rm1tE8JSihThwtRN4MpMdfRfCCSB60+JnMes22KvLvjvZ1RI2T/lm44K+rmmXsb5W2b0JWtXZ985Ny0QAguPC6vy7KOxvNSyWWucrMelijFn2RHXYmZ3yzK/sURWE7KT4s1kwCgtrT4Tqsqcy4Vh59t19V9Juw4jVJDVNgyngZut8pDtxd+oKjRain/ovzYKXxHjtEDS79/KEJY7oVzLl8EIumZyrrG28jPX/qKiMlXpgqGlL8dM0Q=; 5:+2HDKwuZk8D2CX3fwZL2Ow+LfSU/ClDXRLXjqvgxCbwlIys62uL7ShBG060WVo6Fvt2PRQFHMLN1h9dRzPI6Din5WQ4vDEdjl0C1uUPLXLD3VCFu8OCZ8n6l/5ejShBBqykaAFtHtKPVixX5wcSTeg==; 24:95nDKOMdCkDFubeJ1p2i24mKm2sJQ5NdyyBl90M7YICBxiRT1U4Fk49qf74IwrlCktCxl69W1YNNXPR8JcWRFg8hHwZH2YSUE2gSnAxr7Ow= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DBXPR07MB288; 7:kiW1spv1W/zQrM4ITU9uM+ENUdrW3QrJ0s28+ewxaQOA05Xr55DJGdMYeVfBKEy4RXM/zyHOEdX0k7p+nt2CaDY/0MqgQ0OThEzHu/IEGSuUMXJpYn09DnplB327tXMLuxS6z5tZXLQJVVPuCoypAAEXVaWrrSTQZ8hsyzciiXR+l0iLPxGaNCQvPuiNUmwXvMBpTLKgUJ0JX7I2wOi8UpQDYnAUw8kcPd87ksRWM+kWroD2tsmuoFFwYYA06FsjNFTONGNnV5Pl/uIgg00UHXE4fFCTTj24ralag8tw+mTqWvAkopj1mb7VsixSyRI2WXB/GdXVtEYri1/K9tw5actf/x6eTW1I4IQ7xNz51CtDvnfL/J6OGDgC0MTXNCm98b8Onq8jMveDNvSXnJnlQVsx2OGRRHapP0lotsWxBwb/ic/wv5eGiQeQM58+UeUnZz3i2Y2e+icMPumTtJPM37mmIr4OjOjEXWOKl+Jb1Qd7NOZHmkAu3pDktrZZzPprqY/LUDjdBgvlUybe4+bUbw== X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2017 12:38:24.9285 (UTC) X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0; Ip=[131.228.2.36]; Helo=[hybrid2.ext.net.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB288 Subject: [lng-odp] [PATCH 05/10] validation: packet: print reason for suite init failure X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" Knowing the reason for suite init function failure helps in debugging. Signed-off-by: Petri Savolainen --- test/common_plat/validation/api/packet/packet.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) -- 2.8.1 diff --git a/test/common_plat/validation/api/packet/packet.c b/test/common_plat/validation/api/packet/packet.c index fa5206f..e3d28f6 100644 --- a/test/common_plat/validation/api/packet/packet.c +++ b/test/common_plat/validation/api/packet/packet.c @@ -110,8 +110,10 @@ int packet_suite_init(void) uint8_t data = 0; uint32_t i; - if (odp_pool_capability(&capa) < 0) + if (odp_pool_capability(&capa) < 0) { + printf("pool_capability failed\n"); return -1; + } /* Pick a typical packet size and decrement it to the single segment * limit if needed (min_seg_len maybe equal to max_len @@ -136,14 +138,17 @@ int packet_suite_init(void) params.pkt.uarea_size = sizeof(struct udata_struct); packet_pool = odp_pool_create("packet_pool", ¶ms); - if (packet_pool == ODP_POOL_INVALID) + if (packet_pool == ODP_POOL_INVALID) { + printf("pool_create failed: 1\n"); return -1; + } params.pkt.uarea_size = 0; packet_pool_no_uarea = odp_pool_create("packet_pool_no_uarea", ¶ms); if (packet_pool_no_uarea == ODP_POOL_INVALID) { odp_pool_destroy(packet_pool); + printf("pool_create failed: 2\n"); return -1; } @@ -154,6 +159,7 @@ int packet_suite_init(void) if (packet_pool_double_uarea == ODP_POOL_INVALID) { odp_pool_destroy(packet_pool_no_uarea); odp_pool_destroy(packet_pool); + printf("pool_create failed: 3\n"); return -1; } @@ -174,8 +180,10 @@ int packet_suite_init(void) } while (segmented_test_packet == ODP_PACKET_INVALID); if (odp_packet_is_valid(test_packet) == 0 || - odp_packet_is_valid(segmented_test_packet) == 0) + odp_packet_is_valid(segmented_test_packet) == 0) { + printf("packet_is_valid failed\n"); return -1; + } segmentation_supported = odp_packet_is_segmented(segmented_test_packet); @@ -187,16 +195,21 @@ int packet_suite_init(void) udat = odp_packet_user_area(test_packet); udat_size = odp_packet_user_area_size(test_packet); - if (!udat || udat_size != sizeof(struct udata_struct)) + if (!udat || udat_size != sizeof(struct udata_struct)) { + printf("packet_user_area failed: 1\n"); return -1; + } odp_pool_print(packet_pool); memcpy(udat, &test_packet_udata, sizeof(struct udata_struct)); udat = odp_packet_user_area(segmented_test_packet); udat_size = odp_packet_user_area_size(segmented_test_packet); - if (udat == NULL || udat_size != sizeof(struct udata_struct)) + if (udat == NULL || udat_size != sizeof(struct udata_struct)) { + printf("packet_user_area failed: 2\n"); return -1; + } + memcpy(udat, &test_packet_udata, sizeof(struct udata_struct)); return 0;