On Tue, 2011-03-15 at 22:45 +0530, Srikar Dronamraju wrote: > > > + } > > > + list_for_each_entry_safe(mm, tmpmm, &tmp_list, uprobes_list) { > > > + down_read(&mm->mmap_sem); > > > + if (!install_uprobe(mm, uprobe)) > > > + ret = 0; > > > > Installing it once is success ? > > This is a little tricky. My intention was to return success even if one > install is successful. If we return error, then the caller can go > ahead and free the consumer. Since we return success if there are > currently no processes that have mapped this inode, I was tempted to > return success on atleast one successful install. What about an all or nothing approach. If one fails, remove all that were installed, and give up. -- Steve -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>