Skip to content
Snippets Groups Projects
Commit 33467166 authored by pjwilliams's avatar pjwilliams
Browse files

The smartctl option --badsum=ignore should now work

git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@371 4ea69e1a-61f1-4043-bf83-b5c94c648137
parent 86134181
No related branches found
No related tags found
No related merge requests found
......@@ -30,7 +30,7 @@
#include "smartctl.h"
#include "extern.h"
const char *CVSid2="$Id: ataprint.c,v 1.47 2002/11/29 10:41:58 ballen4705 Exp $"
const char *CVSid2="$Id: ataprint.c,v 1.48 2002/12/11 23:15:43 pjwilliams Exp $"
CVSID1 CVSID2 CVSID3 CVSID6;
// for passing global control variables
......@@ -742,12 +742,19 @@ void failuretest(int type, int returnvalue){
exit(returnvalue|FAILCMD);
}
// Used to warn users about invalid checksums. However we will not
// abort on invalid checksums.
// Used to warn users about invalid checksums. Action to be taken may be
// altered by the user.
void checksumwarning(const char *string){
// user has asked us to ignore checksum errors
if (con->checksumignore)
return;
pout("Warning! %s error: invalid SMART checksum.\n",string);
// user has asked us to fail on checksum errors
if (con->checksumfail)
exit(FAILSMART);
return;
}
......
......@@ -30,7 +30,7 @@
#include "smartctl.h"
#include "extern.h"
const char *CVSid2="$Id: ataprint.cpp,v 1.47 2002/11/29 10:41:58 ballen4705 Exp $"
const char *CVSid2="$Id: ataprint.cpp,v 1.48 2002/12/11 23:15:43 pjwilliams Exp $"
CVSID1 CVSID2 CVSID3 CVSID6;
// for passing global control variables
......@@ -742,12 +742,19 @@ void failuretest(int type, int returnvalue){
exit(returnvalue|FAILCMD);
}
// Used to warn users about invalid checksums. However we will not
// abort on invalid checksums.
// Used to warn users about invalid checksums. Action to be taken may be
// altered by the user.
void checksumwarning(const char *string){
// user has asked us to ignore checksum errors
if (con->checksumignore)
return;
pout("Warning! %s error: invalid SMART checksum.\n",string);
// user has asked us to fail on checksum errors
if (con->checksumfail)
exit(FAILSMART);
return;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment