Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp3268009ybg; Sun, 20 Oct 2019 10:09:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqwnTgzpxo2QeUpEka6Y7tMQzjYBNx7l9EyAn8H9eM8+B6yJCf+NWNrJXlt2Ppdv822FCIMj X-Received: by 2002:a05:6402:b38:: with SMTP id bo24mr21208714edb.103.1571591346217; Sun, 20 Oct 2019 10:09:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571591346; cv=none; d=google.com; s=arc-20160816; b=QsSkQ0LUnYervMasZtieNTOW5MONjcOBjeNRXtPFepgNm3Ytdk49lNyXD32zIvAzIe 8UjEEMTOAzx2/o/Qdju6LrKvk2FYqvP064uAHZAp3+IXBrJdVY/BMbO3rRBmWDEufauo xZ1aC1dPQS2Nm5XWdHhAi7QFuUxiv49STXpmabZS+1oPGufsAXMNFUibphUi/soZ8UvZ CfPE5UwcU7k/qArpEe4IXSx0yotzzH0qn7BUESpY43vv4Ix4hdyTQxpWOHeOUYSiMnly D4fSVc+KHT6cjM+P69FwKArwUIBoEI+C0dM4dN5UlT7+OmjZGZJ2ZfkQGkpKmzFgsyP2 2b2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version; bh=N+Hqt/+LFGHlxq8QgDPdKfVULaQguBMiJaJbXiPul8U=; b=veXLJUbamg4wLRQTFAnSNXv/yf2o61cF3irK0LUopVMOjBgT1IC6dviZw10lc+8sJY xz5+r0HykWaEWb5QR/PGakBzjrPjv22x4iBGoZS8/yo+ZvCUUjyoQBFz/BrbGTMqi7K0 yrcT3fm8D0ExoKq8HP1Y2ktBqte8xoDNJ3lIR9qvC2gLZKn05pLZtI8AE7m7BMmzRz/+ X0ATldyNPavEdx+C9M+D6jUX2BcYSf97ooLiz86+vWfznaot3nygIqgTHcfrVsWv/W9Q wPYRciaAhrDTCpH0duDv0tpsouqa40nBL3760EGzfelhrMjZZlRPPLrx/CugPZDFEjvi gyMg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r8si7673711edm.158.2019.10.20.10.08.21; Sun, 20 Oct 2019 10:09:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726556AbfJTRIO convert rfc822-to-8bit (ORCPT + 99 others); Sun, 20 Oct 2019 13:08:14 -0400 Received: from coyote.holtmann.net ([212.227.132.17]:32840 "EHLO mail.holtmann.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726054AbfJTRIO (ORCPT ); Sun, 20 Oct 2019 13:08:14 -0400 Received: from marcel-macbook.fritz.box (p4FEFC197.dip0.t-ipconnect.de [79.239.193.151]) by mail.holtmann.org (Postfix) with ESMTPSA id 258F9CED1D; Sun, 20 Oct 2019 19:17:12 +0200 (CEST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3594.4.19\)) Subject: Re: mgmt_new_default sometimes fail From: Marcel Holtmann In-Reply-To: Date: Sun, 20 Oct 2019 19:08:12 +0200 Cc: Bluez mailing list Content-Transfer-Encoding: 8BIT Message-Id: <406D15DB-1CD8-42DE-8A3C-640A4D24AC48@holtmann.org> References: To: Ordit Gross X-Mailer: Apple Mail (2.3594.4.19) Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Ordit, > On our application we used the code sample btmgmt.c > which uses mgmt_new_default, this function will fail if > fd >127 (because mainloop_add_fd will fail in io_new function). > > mgmt_new_default: > fd = socket(PF_BLUETOOTH, SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK, BTPROTO_HCI); > > what is the best way to workaround this issue assuming I have only > btmgmt.c code and would rather not change other files? because we have #define MAX_MAINLOOP_ENTRIES 128 in the mainloop.c code. I assumed that 127 file descriptors is plenty for what any BlueZ application is doing. Regards Marcel