summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpukit/ChangeLog4
-rw-r--r--cpukit/libi2c/libi2c.c7
2 files changed, 9 insertions, 2 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index 9129b27726..7f1060e3f4 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,5 +1,9 @@
2010-08-23 Joel Sherrill <joel.sherrill@oarcorp.com>
+ * libi2c/libi2c.c: Fix typo in va_end().
+
+2010-08-23 Joel Sherrill <joel.sherrill@oarcorp.com>
+
* libblock/src/flashdisk.c, libblock/src/nvdisk.c,
libcsupport/src/ioctl.c, libfs/src/dosfs/fat_file.c: Add va_end().
diff --git a/cpukit/libi2c/libi2c.c b/cpukit/libi2c/libi2c.c
index 673488f6c8..f6b3fe8416 100644
--- a/cpukit/libi2c/libi2c.c
+++ b/cpukit/libi2c/libi2c.c
@@ -603,8 +603,10 @@ rtems_libi2c_ioctl (rtems_device_minor_number minor,
break;
case RTEMS_LIBI2C_IOCTL_START_TFM_READ_WRITE:
- if (not_started (busno))
+ if (not_started (busno)) {
+ va_end(ap);
return -RTEMS_NOT_OWNER_OF_RESOURCE;
+ }
/*
* address device, then set transfer mode and perform read_write transfer
@@ -642,7 +644,8 @@ rtems_libi2c_ioctl (rtems_device_minor_number minor,
sc = bush->ops->ioctl (bush, cmd, args);
break;
}
- return sc;
+ va_end(ap);
+ return sc;
}
static int