Thread (3 messages) 3 messages, 2 authors, 2013-02-27

Re: [PATCH 1/2] ptrace: add ability to retrieve signals without removing from a queue (v3)

flat view

From: Oleg Nesterov <hidden>
Date: 2013-02-27 18:40:34
Also in: lkml

On 02/27, Andrey Vagin wrote:
+struct ptrace_peeksiginfo_args {
+	__u64 off;	/* from which siginfo to start */
Cough... You are optimist. You want to handle the case when the
tracee has 1 << 33 or more pending sigqueues. OK good luck ;)

Looks correct, just one nit.
+	for (i = 0; i < arg.nr; i++) {
...
+		data += sizeof(siginfo_t);
+
+		if (signal_pending(current)) {
+			i++; /* accounting the current siginfo */
+			break;
+		}
Imho, this is confusing. Just do

	for (i = 0; i < arg.nr; ) {
		...

		data += sizeof(siginfo_t);
		i++;

		if (signal_pending(current))
			break;

Oleg.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help