get_task_comm(): return the result
It was dumb to make get_task_comm() return void. Change it to return a pointer to the resulting output for caller convenience. Cc: Ulrich Drepper <drepper@redhat.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Roland McGrath <roland@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									0ccf831cbe
								
							
						
					
					
						commit
						59714d65df
					
				| @ -947,12 +947,13 @@ static void flush_old_files(struct files_struct * files) | ||||
| 	spin_unlock(&files->file_lock); | ||||
| } | ||||
| 
 | ||||
| void get_task_comm(char *buf, struct task_struct *tsk) | ||||
| char *get_task_comm(char *buf, struct task_struct *tsk) | ||||
| { | ||||
| 	/* buf must be at least sizeof(tsk->comm) in size */ | ||||
| 	task_lock(tsk); | ||||
| 	strncpy(buf, tsk->comm, sizeof(tsk->comm)); | ||||
| 	task_unlock(tsk); | ||||
| 	return buf; | ||||
| } | ||||
| 
 | ||||
| void set_task_comm(struct task_struct *tsk, char *buf) | ||||
|  | ||||
| @ -1770,7 +1770,7 @@ extern long do_fork(unsigned long, unsigned long, struct pt_regs *, unsigned lon | ||||
| struct task_struct *fork_idle(int); | ||||
| 
 | ||||
| extern void set_task_comm(struct task_struct *tsk, char *from); | ||||
| extern void get_task_comm(char *to, struct task_struct *tsk); | ||||
| extern char *get_task_comm(char *to, struct task_struct *tsk); | ||||
| 
 | ||||
| #ifdef CONFIG_SMP | ||||
| extern void wait_task_inactive(struct task_struct * p); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user