Skip to contentSkip to conversation

stating/lustre: fix misuse of current->parent.

PATCH New NeilBrown 1 participant 1 message Jul 18, 2014 Staging

lore
Share & tools
lore

NeilBrown

author
#0 lore raw

PATCH 1/1 stating/lustre: fix misuse of current->parent.

current->parent is used by ptrace to redirect some signal delivery to the ptracer. It should only be used by 'ptrace' or 'signal' code. All other users should use current->real_parent, which is the real parent.

drivers/staging/lustre/lustre/llite/lproc_llite.c +1 -1
index 77ee9e58cf87..5c5d2d6470f1 100644
@@ -909,7 +909,7 @@ void ll_stats_ops_tally(struct ll_sb_info *sbi, int op, int count)
 		 sbi->ll_stats_track_id == current->pid)
 		lprocfs_counter_add(sbi->ll_stats, op, count);
 	else if (sbi->ll_stats_track_type == STATS_TRACK_PPID &&
-		 sbi->ll_stats_track_id == current->parent->pid)
+		 sbi->ll_stats_track_id == current->real_parent->pid)
 		lprocfs_counter_add(sbi->ll_stats, op, count);
 	else if (sbi->ll_stats_track_type == STATS_TRACK_GID &&
 		 sbi->ll_stats_track_id ==