mailing list of musl libc
 help / color / mirror / code / Atom feed
b7f7a4b09e3c96c723757f9b655580fb1143a797 blob 468 bytes (raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include <fcntl.h>
#include <string.h>
#include <unistd.h>

#include "pthread_impl.h"

int pthread_setname_np(pthread_t thread, const char *name)
{
	int fd, status = 0;
	char f[sizeof "/proc/self/task//comm" + 7];
	ssize_t len;

	if ((len = strlen(name)) > 15) return ERANGE;

	snprintf(f, sizeof f, "/proc/self/task/%d/comm", thread->tid);
	if ((fd = open(f, O_WRONLY)) < 0) return errno;
	if (write(fd, name, len) < 0) status = errno;

	close(fd);
	return status;
}
debug log:

solving b7f7a4b ...
found b7f7a4b in https://inbox.vuxu.org/musl/20160915030216.GA4535@nyan/

applying [1/1] https://inbox.vuxu.org/musl/20160915030216.GA4535@nyan/
diff --git a/src/thread/pthread_setname_np.c b/src/thread/pthread_setname_np.c
new file mode 100644
index 0000000..b7f7a4b

Checking patch src/thread/pthread_setname_np.c...
Applied patch src/thread/pthread_setname_np.c cleanly.

index at:
100644 b7f7a4b09e3c96c723757f9b655580fb1143a797	src/thread/pthread_setname_np.c

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).