diff --git a/avrdude/ChangeLog b/avrdude/ChangeLog index dc7dbfef..d0231044 100644 --- a/avrdude/ChangeLog +++ b/avrdude/ChangeLog @@ -1,3 +1,8 @@ +2007-02-02 Thomas Fischl + * usbasp.c: Changed return value of function usbasp_initialize to stop + avrdude on communication errors between programmer and target. + Closes bug #18581: safemode destroys fuse bits + 2007-02-01 Joerg Wunsch * config_gram.y: Remove duplicate definition of token K_WRITEPAGE diff --git a/avrdude/usbasp.c b/avrdude/usbasp.c index c0d772e4..434d8229 100644 --- a/avrdude/usbasp.c +++ b/avrdude/usbasp.c @@ -205,8 +205,7 @@ static int usbasp_initialize(PROGRAMMER * pgm, AVRPART * p) usleep(100000); - pgm->program_enable(pgm, p); - return 0; + return pgm->program_enable(pgm, p); } static void usbasp_disable(PROGRAMMER * pgm)