|
From: <oh...@ma...> - 2008-12-28 22:40:47
|
Author: oharboe
Date: 2008-12-28 22:40:39 +0100 (Sun, 28 Dec 2008)
New Revision: 1293
Modified:
trunk/src/flash/nand.c
trunk/src/helper/jim.c
trunk/src/jtag/usbprog.c
trunk/src/target/target.c
Log:
Uwe Hermann <uw...@he...> One of them is fixing a few compiler warnings (see attached patch) and
likely also one (non-cosmetic) bug (the 'id_buff' change, which seems to
be a buffer overflow).
Modified: trunk/src/flash/nand.c
===================================================================
--- trunk/src/flash/nand.c 2008-12-28 10:58:34 UTC (rev 1292)
+++ trunk/src/flash/nand.c 2008-12-28 21:40:39 UTC (rev 1293)
@@ -375,7 +375,7 @@
int nand_probe(struct nand_device_s *device)
{
u8 manufacturer_id, device_id;
- u8 id_buff[5];
+ u8 id_buff[6];
int retval;
int i;
Modified: trunk/src/helper/jim.c
===================================================================
--- trunk/src/helper/jim.c 2008-12-28 10:58:34 UTC (rev 1292)
+++ trunk/src/helper/jim.c 2008-12-28 21:40:39 UTC (rev 1293)
@@ -49,6 +49,7 @@
#define JIM_DYNLIB /* Dynamic library support for UNIX and WIN32 */
#endif /* JIM_ANSIC */
+#define _GNU_SOURCE /* for vasprintf() */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Modified: trunk/src/jtag/usbprog.c
===================================================================
--- trunk/src/jtag/usbprog.c 2008-12-28 10:58:34 UTC (rev 1292)
+++ trunk/src/jtag/usbprog.c 2008-12-28 21:40:39 UTC (rev 1293)
@@ -93,7 +93,7 @@
struct usbprog_jtag * usbprog_jtag_handle;
-struct usbprog_jtag* usbprog_jtag_open();
+struct usbprog_jtag* usbprog_jtag_open(void);
void usbprog_jtag_close(struct usbprog_jtag *usbprog_jtag);
void usbprog_jtag_init(struct usbprog_jtag *usbprog_jtag);
unsigned char usbprog_jtag_message(struct usbprog_jtag *usbprog_jtag, char *msg, int msglen);
@@ -405,7 +405,7 @@
struct usb_bus *busses;
-struct usbprog_jtag* usbprog_jtag_open()
+struct usbprog_jtag* usbprog_jtag_open(void)
{
struct usb_bus *bus;
struct usb_device *dev;
Modified: trunk/src/target/target.c
===================================================================
--- trunk/src/target/target.c 2008-12-28 10:58:34 UTC (rev 1292)
+++ trunk/src/target/target.c 2008-12-28 21:40:39 UTC (rev 1293)
@@ -4014,7 +4014,7 @@
static int fastload_num;
static struct FastLoad *fastload;
-static void free_fastload()
+static void free_fastload(void)
{
if (fastload!=NULL)
{
|