Message ID | DM5PR05MB31932BCFF42D1A42F332079FA2680@DM5PR05MB3193.namprd05.prod.outlook.com |
---|---|
State | Not Applicable |
Headers | show
Return-Path: <ovs-dev-bounces@openvswitch.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from mail.linuxfoundation.org (mail.linuxfoundation.org [140.211.169.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3tpnZb0DmNz9sBv for <incoming@patchwork.ozlabs.org>; Thu, 29 Dec 2016 09:33:43 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=onevmw.onmicrosoft.com header.i=@onevmw.onmicrosoft.com header.b="JI/BYXgM"; dkim-atps=neutral Received: from mail.linux-foundation.org (localhost [127.0.0.1]) by mail.linuxfoundation.org (Postfix) with ESMTP id 0BC9CB6D; Wed, 28 Dec 2016 22:33:40 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@mail.linuxfoundation.org Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 75A36B5F for <dev@openvswitch.org>; Wed, 28 Dec 2016 22:33:39 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0079.outbound.protection.outlook.com [104.47.38.79]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 62CA718F for <dev@openvswitch.org>; Wed, 28 Dec 2016 22:33:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=HcOZA00iyrjjxNhHFbJOK17bFmwiHmrQjCTMAfk+uek=; b=JI/BYXgMnJYYLEYtk4Jy/n5XXCrYu+I/lneHSkr1cT+k8/UlfGTorP6VnQbXXDlnX1mHzZSQPp2yd4smQygishiq50SxRQFQttFkMbECp3OwaC/fls3zSrfT/jEB5FzG4c9+xm4LwCQNQ9x5b7MPHYB9RyVHFTVvbB/sEmpmxf8= Received: from DM5PR05MB3193.namprd05.prod.outlook.com (10.173.219.139) by DM5PR05MB3196.namprd05.prod.outlook.com (10.173.219.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.5; Wed, 28 Dec 2016 22:33:36 +0000 Received: from DM5PR05MB3193.namprd05.prod.outlook.com ([10.173.219.139]) by DM5PR05MB3193.namprd05.prod.outlook.com ([10.173.219.139]) with mapi id 15.01.0817.009; Wed, 28 Dec 2016 22:33:36 +0000 From: Shashank Ram <rams@vmware.com> To: Alin Serdean <aserdean@cloudbasesolutions.com>, "dev@openvswitch.org" <dev@openvswitch.org> Thread-Topic: [ovs-dev] [PATCH] Windows tests: Applications abort when using threading (ovs_rwlock_init) Thread-Index: AQHSYVmLpQp3vbSzHEqLgYBdNs2MIqEd8fG4 Date: Wed, 28 Dec 2016 22:33:36 +0000 Message-ID: <DM5PR05MB31932BCFF42D1A42F332079FA2680@DM5PR05MB3193.namprd05.prod.outlook.com> References: <20161228222705.16212-1-aserdean@cloudbasesolutions.com> In-Reply-To: <20161228222705.16212-1-aserdean@cloudbasesolutions.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=rams@vmware.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [208.91.1.34] x-ms-office365-filtering-correlation-id: 0172d330-3d4b-454f-9b6e-08d42f71901d x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM5PR05MB3196; x-microsoft-exchange-diagnostics: 1; DM5PR05MB3196; 7:2MrLiPyqZwJ+tJIuNlpmitIcrUyXEKINtcBd0ismWPCekdpeGjZn8BgYFc313Hh/y+8X8dSSZWu3rgs0KcNJkl8AClnpizP2bYi/t2ScZGtCxvRJS69S9sjHjyOuZTn+VYyYH//bYNeZYytlAFomiojypb69S/rC2cTGoaMvzHP9ou78VpJ3sWP2dU5ymAdQLFli1EvJrzsrcsnbrbTCcibdP6Zg1Ix4lxSgFUXV5WVbcSliD1681lxxzCBrB8cUY1WDLE/AcbJDCR2O055xyGA+ao3dBZYgaU9FEm7TADYOqH12J9PoZjxgd/5zKJnsmA6drFvgwAJLkBWr6NcmIzCBC9ms63UbJvhjLx/5tuqipjdfPrr4WPGodMFdvZVhM5en8lTaCq9/wI2F/v3AAMN1uJVA9M/AkH4WIcDeV0Tuyhi5mMdyeXUpoCaOMj2hU+X2TWb+PXP0ALIWhcVb7w==; 20:zrEXmnir/YF06ROryoPna9Cuc3jzT0sR5+t3d5nrfqUBDuXt+WGvweKZ1nwJSXK2j3tBh9aN3gobbhF2JhWP3GlQPfOmNJLKFn25QFOlHxMwlwMtD9os1wCIhHnv86tQd0YAIQmNK0vvnhPwV1O+rutlHhXVsliSq390Fj6leNQ= x-microsoft-antispam-prvs: <DM5PR05MB3196D7DDF9290DD58992C51BA2680@DM5PR05MB3196.namprd05.prod.outlook.com> x-exchange-antispam-report-test: UriScan:(61668805478150)(158342451672863)(278428928389397)(216315784871565)(10436049006162); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148); SRVR:DM5PR05MB3196; BCL:0; PCL:0; RULEID:; SRVR:DM5PR05MB3196; x-forefront-prvs: 0170DAF08C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(39450400003)(377454003)(189002)(199003)(74316002)(86362001)(76576001)(575784001)(25786008)(66066001)(97736004)(33656002)(106116001)(7736002)(101416001)(106356001)(3846002)(6116002)(105586002)(102836003)(50986999)(76176999)(54356999)(7906003)(2906002)(99286002)(107886002)(2950100002)(77096006)(8676002)(2501003)(189998001)(92566002)(3660700001)(7696004)(81166006)(2900100001)(55016002)(5660300001)(229853002)(122556002)(81156014)(9686002)(3280700002)(38730400001)(68736007)(8936002)(6436002)(606005)(5001770100001)(6506006)(21314002)(460985005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR05MB3196; H:DM5PR05MB3193.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Dec 2016 22:33:36.0110 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3196 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org X-Content-Filtered-By: Mailman/MimeDel 2.1.12 Subject: Re: [ovs-dev] [PATCH] Windows tests: Applications abort when using threading (ovs_rwlock_init) X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: <ovs-dev.openvswitch.org> List-Unsubscribe: <https://mail.openvswitch.org/mailman/options/ovs-dev>, <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe> List-Archive: <http://mail.openvswitch.org/pipermail/ovs-dev/> List-Post: <mailto:ovs-dev@openvswitch.org> List-Help: <mailto:ovs-dev-request@openvswitch.org?subject=help> List-Subscribe: <https://mail.openvswitch.org/mailman/listinfo/ovs-dev>, <mailto:ovs-dev-request@openvswitch.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ovs-dev-bounces@openvswitch.org Errors-To: ovs-dev-bounces@openvswitch.org |
diff --git a/lib/ovs-thread.c b/lib/ovs-thread.c index 058c434..55c1990 100644 --- a/lib/ovs-thread.c +++ b/lib/ovs-thread.c @@ -240,7 +240,13 @@ ovs_rwlock_init(const struct ovs_rwlock *l_) xpthread_rwlockattr_setkind_np( &attr, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP); #endif +#ifdef _WIN32 + /* XXX: The version of pthreads until 2.9.1 and including do not support + * pthread_rwlock_init with an initialized attribute */ + error = pthread_rwlock_init(&l->lock, NULL); +#else error = pthread_rwlock_init(&l->lock, &attr); +#endif if (OVS_UNLIKELY(error)) { ovs_abort(error, "pthread_rwlock_init failed"); }
Acked-by: Shashank Ram <rams@vmware.com>