]> Zhao Yanbai Git Server - minix.git/commitdiff
readclock/tda19988: fix compiler/cppcheck warnings 32/732/1
authorThomas Cort <tcort@minix3.org>
Sat, 10 Aug 2013 18:30:42 +0000 (18:30 +0000)
committerThomas Cort <tcort@minix3.org>
Sat, 10 Aug 2013 18:36:10 +0000 (14:36 -0400)
readclock:
 - the setup function for readclock on i386 was missing a return.
 - the message field for RTCDEV_GRANT wasn't the right type.

tda19988:
 - position variable was used without being initialized.

Change-Id: I3f78dd0a9d44f35eb38cb7da0974909f066b7007

drivers/readclock/arch/i386/arch_readclock.c
drivers/tda19988/tda19988.c
include/minix/com.h

index 68071e783cbd69f825f5bd4304190388846df974..9d6b5bd642aea023fbf3cd8f601de2b2c8eb12ca 100644 (file)
@@ -94,6 +94,8 @@ arch_setup(struct rtc *r)
        r->set_time = arch_set_time;
        r->pwr_off = arch_pwr_off;
        r->exit = arch_exit;
+
+       return OK;
 }
 
 static int
index 0d19422deb9acd3ddd11280e1d6cb3377ea05c72..0913936fd85c50fc62c298e82ce4c50b9da922d8 100644 (file)
@@ -232,7 +232,6 @@ tda19988_blk_transfer(dev_t minor, int do_write, u64_t pos64,
        struct device *dv;
        u64_t dv_size;
        int r;
-       u64_t position;
        cp_grant_id_t grant;
 
        log_trace(&log, "tda19988_blk_transfer()\n");
@@ -265,7 +264,7 @@ tda19988_blk_transfer(dev_t minor, int do_write, u64_t pos64,
 
                /* don't go past the end of the device */
                if (pos64 + count > dv_size) {
-                       count = dv_size - position;
+                       count = dv_size - pos64;
                }
 
                /* don't overflow copybuf */
index e8320e02d154b58a8150b0238c933f0b2cb504b2..f35d0e108cc6794001eb30693b60dc1e746b4308 100644 (file)
 #define RTCDEV_TM      m2_p1   /* pointer to struct tm */
 #define RTCDEV_FLAGS   m2_s1   /* clock flags flags */
 #define RTCDEV_STATUS  m2_i2   /* OK or error code */
-#define RTCDEV_GRANT   m2_p1   /* grant containing struct tm */
+#define RTCDEV_GRANT   m2_i3   /* grant containing struct tm */
 
 /* Bits in 'RTCDEV_FLAGS' field of real time clock requests. */
 #define RTCDEV_NOFLAGS 0x00    /* no flags are set */