From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13116 Path: news.gmane.org!.POSTED!not-for-mail From: Segev Finer Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH 0/3] mips{,64,n32}: Call exit on return from fn in __clone Date: Wed, 15 Aug 2018 20:46:17 +0300 Message-ID: <20180815174620.10752-1-segev208@gmail.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1534371446 15251 195.159.176.226 (15 Aug 2018 22:17:26 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 15 Aug 2018 22:17:26 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-13132-gllmg-musl=m.gmane.org@lists.openwall.com Thu Aug 16 00:17:22 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1fq46P-0003jD-Sa for gllmg-musl@m.gmane.org; Thu, 16 Aug 2018 00:17:17 +0200 Original-Received: (qmail 12284 invoked by uid 550); 15 Aug 2018 22:19:24 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 1405 invoked from network); 15 Aug 2018 17:46:42 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=tvbTaQSkjovCEh1nkNpeE5AjVcbm2zBBzl98jV4lSsM=; b=HMrZ2oHJ0JBfmDNurfj21BKGRAOBdbXDQkW5bxzFXdH2k6OQ/zPtEm+gro0LRzJDti EZWobz/MDdOA3gY8PGrwCCThrH6URq3NgDwImLxo9Ms8zTNyYcsl3xh2QesUL2uIa5Jd BjSrfX3QkpgWhcBLqmw7aLvf/l1epGbArGgyFKWKByFRGWqVSA3KTmw931Xi8coe2tu9 qIAmFzZCyP+SbKZcetHgF4ifps0wkSrZY0UlrFop4MQVXv0RZrwZ0pXwFeli8RqNErQt duq/eZiB0I81r6HDls8gF5H+lSVm3UVyzlsxcXECoyktoRv49QEUlCMQ2qQFM2VMBx1T dOuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=tvbTaQSkjovCEh1nkNpeE5AjVcbm2zBBzl98jV4lSsM=; b=hOo0iGRcjXVvWZ39+7fQpMjhL3T+vtKDg6u4zPpsm9xfEnXO4U/7Kk1f9Qe/F1BRRe bwxrJEDpAzcyw8VaHauzYjmmc4NFDHfM+jY4FMmRBbCdvB/skO5i9T/PXG/q2eFSqlrf pFeFv58byCjrMzdx3qxKpnj8+OBm5F383VSpK0dlRfoI+KxOiAq9XInoOsxWTDIl6Tx0 jRojKEj+rUxjD6ss4x7kCoweZSu3F6Pw49C7hPr4xZvpSX0sxRqZ8UHray7GtnpSubc/ pNWh38kF4FcI4gYCGsar5HiqES7aMkm/zkzc8dHhH1XUEcpJOKweu4VOqcKlJrt0m02C o7Jw== X-Gm-Message-State: AOUpUlFA3lZiv2M3COCXOGqUPBcmnz/m088ohQHQYlSrHOHuJ4BKxCS6 Atjj25Y0GKC3Mt1p98ZnM+6XHO/bMwQ= X-Google-Smtp-Source: AA+uWPygWWqvcJR/u6ezW51m5g8Fng42ayuUswxMMGMNw3jXj+Dx0Z07mtvnsC5yoLa5KYuHCyU1VQ== X-Received: by 2002:a1c:752:: with SMTP id 79-v6mr14977681wmh.59.1534355191035; Wed, 15 Aug 2018 10:46:31 -0700 (PDT) X-Mailer: git-send-email 2.18.0 Xref: news.gmane.org gmane.linux.lib.musl.general:13116 Archived-At: This is the expected behavior of this function. Without this the child task will crash on return from fn, since it will return to nowhere. I only tested MIPS O32. Segev Finer (3): mips: Call exit on return from fn in __clone mips64: Call exit on return from fn in __clone mipsn32: Call exit on return from fn in __clone src/thread/mips/clone.s | 5 ++++- src/thread/mips64/clone.s | 5 ++++- src/thread/mipsn32/clone.s | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) -- 2.18.0