summaryrefslogtreecommitdiffstats
path: root/isys
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2005-03-02 00:57:08 +0000
committerPeter Jones <pjones@redhat.com>2005-03-02 00:57:08 +0000
commit1fddd54b39091a8cb17700bb16160e7039ea7590 (patch)
tree9470835431dfc4398040adfb46459775f61ddae1 /isys
parent691250eb9d416e9586ebb3bb4fc05ae4d62ca994 (diff)
downloadanaconda-1fddd54b39091a8cb17700bb16160e7039ea7590.tar.gz
anaconda-1fddd54b39091a8cb17700bb16160e7039ea7590.tar.xz
anaconda-1fddd54b39091a8cb17700bb16160e7039ea7590.zip
more lip-service return value handling for cases that are really ok.
Diffstat (limited to 'isys')
-rw-r--r--isys/eddsupport.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/isys/eddsupport.c b/isys/eddsupport.c
index 59b3303ac..f5fe79b86 100644
--- a/isys/eddsupport.c
+++ b/isys/eddsupport.c
@@ -192,6 +192,7 @@ static int mapBiosDisks(struct diskMapTable* hashTable,const char *path) {
char * sigFileName;
uint32_t mbrSig, biosNum;
struct diskMapEntry *hashItem;
+ int ret;
dirHandle = opendir(path);
if(!dirHandle){
@@ -214,7 +215,7 @@ static int mapBiosDisks(struct diskMapTable* hashTable,const char *path) {
if(!strncmp(entry->d_name,".",1) || !strncmp(entry->d_name,"..",2)) {
continue;
}
- sscanf((entry->d_name+9), "%x", &biosNum);
+ ret = sscanf((entry->d_name+9), "%x", &biosNum);
sigFileName = malloc(strlen(path) + strlen(entry->d_name) + 20);
sprintf(sigFileName, "%s/%s/%s", path, entry->d_name, SIG_FILE);
@@ -324,6 +325,7 @@ static int addToHashTable(struct diskMapTable *hashTable,
char * getBiosDisk(char *biosStr) {
uint32_t biosNum;
struct diskMapEntry * disk;
+ int ret;
if (diskHashInit == 0) {
probeBiosDisks();
@@ -333,7 +335,7 @@ char * getBiosDisk(char *biosStr) {
if (mbrSigToName == NULL)
return NULL;
- sscanf(biosStr,"%x",&biosNum);
+ ret = sscanf(biosStr,"%x",&biosNum);
disk = lookupHashItem(mbrSigToName, biosNum);
if (disk) return disk->diskname;