From nobody Thu Jun 11 06:00:07 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gbX704X83z6hfc9 for ; Thu, 11 Jun 2026 06:00:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gbX703rg0z3Kpm for ; Thu, 11 Jun 2026 06:00:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1781157612; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=z4YTwfD5jgmkpPoSTzjDsIUsR0r8s3yPZzsMyibUO08=; b=vcu/9rT2B8YHDzWd4N+4ROlwxUEb3GjLjVDSCqtv7/ZH30eoOYhNYQ3XUSlIhZk/wHNeXN O8Svi6Yncdrt8spQTEeYRRdrCI3ssTOlHMPb2qqrqD3eDjggx1eDPogY9Z8VRqBlhirhxF fs8K1VJobabnGvFk5mLNeiu1b/0SRUUi2j/1ZaAthhFh+RfzH3vZtZqGnw1tTM108emY6P 2OAu54wuxStq3sSH5FRiJe/nTfz0EbEmUDqlV32p1xROL6gFecDLkWO9KfxghdhwDaS2yT OwChppKTDl3YKqvx8PsmlvdeNe+YNiXAcNbZEx5Yqtf2OgKxPyDkYB8HL7BJDA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1781157612; a=rsa-sha256; cv=none; b=DDKDRCs8B8PcA65KBDbkTH3cjB7dtpqyEghKIf7Ym9CNMJA2jbntIXjW9yGnGv0KEebdzs zK3HCPfCbQi5qJYNTok+kV17kdcZGbgLo8vdMcgPiXaFLKDu/3PR3vlTBvHM3HkN/brgU5 qMHMq2W8Z/5JOvaZS41AIOR/qQcwrrLXFwIrbZJRKRyU1trilkJmgz4km3hDv4VKqwcPBz vpMheGGDs06cSIif/46hOfp4Mw4q8+IA44jgMhjDizSA+rxNNOaZJPQ5Kg8+gfuZaq1DJg /dPDXS1ZnL7d4/0q1N49EceGnLapL7rrDa3Ytq9IDbV5TtTNnPBYHe/mKejpZw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1781157612; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=z4YTwfD5jgmkpPoSTzjDsIUsR0r8s3yPZzsMyibUO08=; b=YPlOh659BWY6JpRDHBCF5QY5sNkWEbFPGfXYC52AXK2KpReAFAscGkx+WdHGVVxSNI+VI6 XpE3xVwM4co2uuED/530rYd7uR/q5tEyw38nP/8YN/clGRwWvp5IfuWoDt+qrqGQT1NSmh Yg/c3LfFPOcWf+NfpUoyy9b8OrCtmPi90m9bbMTypRxkqTvuh9zOWP6jhH+1nKX1i4xU37 EmqD9EoLNGoWS8H6nRrRLjY3ZgnSrcRn4siaxzVvhFxxCvU8WG0SlYsOHp/GnKJLwaHDJj u2zwXepri3Ryb3SPA+3fnh18CHjRQURg1duJdx79iYMwPFYJyCkihwehFq3RsQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gbX703Rg3zfcy for ; Thu, 11 Jun 2026 06:00:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3c5dd by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 11 Jun 2026 06:00:07 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Warner Losh Subject: git: 0d644b41d6e4 - main - Revert "improve renice user error messages" List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0d644b41d6e485a482040c5e249ec12ff305c8a1 Auto-Submitted: auto-generated Date: Thu, 11 Jun 2026 06:00:07 +0000 Message-Id: <6a2a4ee7.3c5dd.6f9bddac@gitrepo.freebsd.org> The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=0d644b41d6e485a482040c5e249ec12ff305c8a1 commit 0d644b41d6e485a482040c5e249ec12ff305c8a1 Author: Warner Losh AuthorDate: 2026-06-11 05:58:02 +0000 Commit: Warner Losh CommitDate: 2026-06-11 05:59:03 +0000 Revert "improve renice user error messages" This reverts commit 925f53682469ea12c017b48114b16e8f1627fb0b. The tests are wrong, so I'm reverting and reopening the pull request. --- usr.bin/renice/renice.c | 31 +++----------------- usr.bin/renice/tests/renice_test.sh | 57 ------------------------------------- 2 files changed, 4 insertions(+), 84 deletions(-) diff --git a/usr.bin/renice/renice.c b/usr.bin/renice/renice.c index 240ddf54134c..4931a39c0f67 100644 --- a/usr.bin/renice/renice.c +++ b/usr.bin/renice/renice.c @@ -97,7 +97,6 @@ main(int argc, char *argv[]) if ((pwd = getpwnam(*argv)) != NULL) who = pwd->pw_uid; else if (getnum("uid", *argv, &who)) { - warnx("invalid uid: %s", *argv); errs++; continue; } else if (who < 0) { @@ -107,7 +106,6 @@ main(int argc, char *argv[]) } } else { if (getnum("pid", *argv, &who)) { - warnx("invalid pid: %s", *argv); errs++; continue; } @@ -128,27 +126,11 @@ static int donice(int which, int who, int prio, bool incr) { int oldprio; - const char *who_type; - - switch (which) { - case PRIO_PROCESS: - who_type = "process"; - break; - case PRIO_PGRP: - who_type = "process group"; - break; - case PRIO_USER: - who_type = "user"; - break; - default: - who_type = "unknown"; - break; - } errno = 0; oldprio = getpriority(which, who); if (oldprio == -1 && errno) { - warnx("%s %d: getpriority failed", who_type, who); + warn("%d: getpriority", who); return (1); } if (incr) @@ -158,16 +140,11 @@ donice(int which, int who, int prio, bool incr) if (prio < PRIO_MIN) prio = PRIO_MIN; if (setpriority(which, who, prio) < 0) { - if (errno == EPERM) { - warnx("Permission denied: cannot set priority for %s %d", - who_type, who); - return (1); - } - warnx("%s %d: setpriority failed", who_type, who); + warn("%d: setpriority", who); return (1); } - fprintf(stderr, "%s %d: old priority %d, new priority %d\n", who_type, - who, oldprio, prio); + fprintf(stderr, "%d: old priority %d, new priority %d\n", who, + oldprio, prio); return (0); } diff --git a/usr.bin/renice/tests/renice_test.sh b/usr.bin/renice/tests/renice_test.sh index 116f1be60fe9..7983eb594716 100755 --- a/usr.bin/renice/tests/renice_test.sh +++ b/usr.bin/renice/tests/renice_test.sh @@ -51,50 +51,6 @@ renice_rel_pid_body() { kill $pid } -atf_test_case renice_invalid_priority -renice_invalid_priority_head() { - atf_set "descr" "Verify handling of invalid priority values" -} -renice_invalid_priority_body() { - local pid - sleep 60 & - pid=$! - - # Test out of range priority - atf_check -s exit:1 -e match:"numeric value out of range" renice 100000 $pid - atf_check -s exit:1 -e match:"numeric value out of range" renice -100000 $pid - - # Test invalid priority format - atf_check -s exit:1 -e match:"invalid numeric value" renice "abc" $pid - atf_check -s exit:1 -e match:"invalid numeric value" renice "12.3" $pid - - kill $pid -} - -atf_test_case renice_permission_denied -renice_permission_denied_head() { - atf_set "descr" "Verify handling of permission denied cases" -} -renice_permission_denied_body() { - local pid - sleep 60 & - pid=$! - - # Test permission denied with non-root user - atf_check -s exit:1 -e match:"Permission denied: cannot set priority" renice -n 10 $pid - - kill $pid -} - -atf_test_case renice_nonexistent_process -renice_nonexistent_process_head() { - atf_set "descr" "Verify handling of non-existent process" -} -renice_nonexistent_process_body() { - # Test with a non-existent PID - atf_check -s exit:1 -e match:"process 999999 not found" renice 10 999999 -} - atf_test_case renice_abs_pgid renice_abs_pgid_head() { atf_set "descr" "Set a process group's nice number to an absolute value" @@ -159,18 +115,6 @@ renice_rel_user_body() { kill $pid } -atf_test_case renice_invalid_user -renice_invalid_user_head() { - atf_set "descr" "Verify handling of invalid user names" -} -renice_invalid_user_body() { - # Test with non-existent user name - atf_check -s exit:1 -e match:"Invalid user name or UID: nonexist" renice 10 -u nonexist - - # Test with invalid UID - atf_check -s exit:1 -e match:"Invalid UID: -1" renice 10 -u -1 -} - atf_test_case renice_delim renice_delim_head() { atf_set "descr" "Test various delimiter positions" @@ -225,7 +169,6 @@ atf_init_test_cases() { atf_add_test_case renice_rel_pgid atf_add_test_case renice_abs_user atf_add_test_case renice_rel_user - atf_add_test_case renice_invalid_user atf_add_test_case renice_delim atf_add_test_case renice_incr_noarg }