Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit adc400f6 authored by Mathias Krause's avatar Mathias Krause Committed by Linus Torvalds
Browse files

frv, exec: remove redundant set_fs(USER_DS)



The address limit is already set in flush_old_exec() so those calls to
set_fs(USER_DS) are redundant.

Also removed the dead code in flush_thread().

Signed-off-by: default avatarMathias Krause <minipli@googlemail.com>
Acked-by: default avatarDavid Howells <dhowells@redhat.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 6fd4ce88
Loading
Loading
Loading
Loading
+0 −1
Original line number Original line Diff line number Diff line
@@ -97,7 +97,6 @@ extern struct task_struct *__kernel_current_task;
 */
 */
#define start_thread(_regs, _pc, _usp)			\
#define start_thread(_regs, _pc, _usp)			\
do {							\
do {							\
	set_fs(USER_DS); /* reads from user space */	\
	__frame = __kernel_frame0_ptr;			\
	__frame = __kernel_frame0_ptr;			\
	__frame->pc	= (_pc);			\
	__frame->pc	= (_pc);			\
	__frame->psr	&= ~PSR_S;			\
	__frame->psr	&= ~PSR_S;			\
+1 −4
Original line number Original line Diff line number Diff line
@@ -143,10 +143,7 @@ void machine_power_off(void)


void flush_thread(void)
void flush_thread(void)
{
{
#if 0 //ndef NO_FPU
	/* nothing */
	unsigned long zero = 0;
#endif
	set_fs(USER_DS);
}
}


inline unsigned long user_stack(const struct pt_regs *regs)
inline unsigned long user_stack(const struct pt_regs *regs)