summaryrefslogtreecommitdiff
path: root/misc/open2300/patches/patch-ab
blob: 3f24dd91b4b8f8c14ed1c08dad13821b754bf541 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$NetBSD: patch-ab,v 1.3 2004/11/29 08:22:27 martin Exp $

--- rw2300.c.orig	2004-11-13 13:10:39.000000000 +0100
+++ rw2300.c	2004-11-29 09:15:14.000000000 +0100
@@ -9,6 +9,7 @@
  *  This program is published under the GNU General Public license
  */
 
+#include <errno.h>
 #include "rw2300.h"
 
 /********************************************************************/
@@ -2805,8 +2806,10 @@
 	//Read and verify checksum
 	if (read_device(ws2300, &answer, 1) != 1)
 		return -1;
-	if (answer != data_checksum(readdata, number))
+	if (answer != data_checksum(readdata, number)) {
+		errno = EIO; // perror is used - so errno needs to be meaningfull
 		return -1;
+	}
 		
 	return i;