From 1af6247869318b21037da25ad00fa87daa7b54fd Mon Sep 17 00:00:00 2001 From: fischl Date: Fri, 2 Feb 2007 16:27:49 +0000 Subject: [PATCH] usbasp.c: return error if communication with target isn't possible. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@729 81a1dc3b-b13d-400b-aceb-764788c761c2 --- ChangeLog | 5 +++++ usbasp.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index dc7dbfef..d0231044 100644 --- a/ChangeLog +++ b/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/usbasp.c b/usbasp.c index c0d772e4..434d8229 100644 --- a/usbasp.c +++ b/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)