Module Name: src Committed By: riastradh Date: Tue Feb 25 10:15:42 UTC 2025
Modified Files: src/lib/libpthread: affinity.3 Log Message: libpthread/affinity.3: Fix error reporting in example. pthread_setaffinity_np does not set errno, so err(...) is wrong. Instead, it returns the error number, which requires either errc(..., error, ...) or errno = error; err(...). To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/lib/libpthread/affinity.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libpthread/affinity.3 diff -u src/lib/libpthread/affinity.3:1.9 src/lib/libpthread/affinity.3:1.10 --- src/lib/libpthread/affinity.3:1.9 Fri Feb 21 15:25:37 2025 +++ src/lib/libpthread/affinity.3 Tue Feb 25 10:15:41 2025 @@ -1,4 +1,4 @@ -.\" $NetBSD: affinity.3,v 1.9 2025/02/21 15:25:37 wiz Exp $ +.\" $NetBSD: affinity.3,v 1.10 2025/02/25 10:15:41 riastradh Exp $ .\" .\" Copyright (c) 2008 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -107,7 +107,7 @@ thread to the CPU whose ID is 0: pth = pthread_self(); error = pthread_setaffinity_np(pth, cpuset_size(cset), cset); if (error) { - err(EXIT_FAILURE, "pthread_setaffinity_np failed"); + errc(EXIT_FAILURE, error, "pthread_setaffinity_np failed"); } cpuset_destroy(cset); .Ed