> + for (i = 0; i < arg.nr; i++) { > + off = arg.off + i; > + > + spin_lock_irq(&child->sighand->siglock); > + list_for_each_entry(q, &pending->list, list) { > + if (!off--) { > + copy_siginfo(&info, &q->info); > + break; > + } > + } > + spin_unlock_irq(&child->sighand->siglock); What's the point of arg.nr if you for every single siginfo drop the lock and perform linear search anyway? Thanks, Pavel -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html