|
@@ -60,10 +60,10 @@ static struct hwbp *gdbmach_find_hwbp ( int type, unsigned long addr, size_t len
|
60
|
60
|
}
|
61
|
61
|
|
62
|
62
|
static void gdbmach_commit_hwbp ( struct hwbp *bp ) {
|
63
|
|
- int regnum = bp - hwbps;
|
|
63
|
+ unsigned int regnum = bp - hwbps;
|
64
|
64
|
|
65
|
65
|
/* Set breakpoint address */
|
66
|
|
- assert ( regnum >= 0 && regnum < sizeof hwbps / sizeof hwbps [ 0 ] );
|
|
66
|
+ assert ( regnum < ( sizeof hwbps / sizeof hwbps [ 0 ] ) );
|
67
|
67
|
switch ( regnum ) {
|
68
|
68
|
case 0:
|
69
|
69
|
__asm__ __volatile__ ( "movl %0, %%dr0\n" : : "r" ( bp->addr ) );
|