@@ -747,7 +747,6 @@ void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
747747int kgdb_arch_set_breakpoint (struct kgdb_bkpt * bpt )
748748{
749749 int err ;
750- char opc [BREAK_INSTR_SIZE ];
751750
752751 bpt -> type = BP_BREAKPOINT ;
753752 err = probe_kernel_read (bpt -> saved_instr , (char * )bpt -> bpt_addr ,
@@ -766,21 +765,13 @@ int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt)
766765 return - EBUSY ;
767766 text_poke_kgdb ((void * )bpt -> bpt_addr , arch_kgdb_ops .gdb_bpt_instr ,
768767 BREAK_INSTR_SIZE );
769- err = probe_kernel_read (opc , (char * )bpt -> bpt_addr , BREAK_INSTR_SIZE );
770- if (err )
771- return err ;
772- if (memcmp (opc , arch_kgdb_ops .gdb_bpt_instr , BREAK_INSTR_SIZE ))
773- return - EINVAL ;
774768 bpt -> type = BP_POKE_BREAKPOINT ;
775769
776770 return err ;
777771}
778772
779773int kgdb_arch_remove_breakpoint (struct kgdb_bkpt * bpt )
780774{
781- int err ;
782- char opc [BREAK_INSTR_SIZE ];
783-
784775 if (bpt -> type != BP_POKE_BREAKPOINT )
785776 goto knl_write ;
786777 /*
@@ -791,10 +782,7 @@ int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt)
791782 goto knl_write ;
792783 text_poke_kgdb ((void * )bpt -> bpt_addr , bpt -> saved_instr ,
793784 BREAK_INSTR_SIZE );
794- err = probe_kernel_read (opc , (char * )bpt -> bpt_addr , BREAK_INSTR_SIZE );
795- if (err || memcmp (opc , bpt -> saved_instr , BREAK_INSTR_SIZE ))
796- goto knl_write ;
797- return err ;
785+ return 0 ;
798786
799787knl_write :
800788 return probe_kernel_write ((char * )bpt -> bpt_addr ,
0 commit comments