diff options
-rw-r--r-- | cmogstored.h | 2 | ||||
-rw-r--r-- | ioutil.c | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/cmogstored.h b/cmogstored.h index d5f6137..73e1353 100644 --- a/cmogstored.h +++ b/cmogstored.h @@ -486,7 +486,7 @@ bool mog_valid_put_path(const char *buf, size_t len); void mog_iou_cleanup_begin(void); void mog_iou_cleanup_finish(void); void mog_iou_read(dev_t, char buf[MOG_IOUTIL_LEN]); -void mog_iou_write(dev_t, char buf[MOG_IOUTIL_LEN]); +void mog_iou_write(dev_t, const char buf[MOG_IOUTIL_LEN]); void mog_iou_active(dev_t); #include "activeq.h" @@ -121,17 +121,17 @@ void mog_iou_read(dev_t st_dev, char buf[MOG_IOUTIL_LEN]) CHECK(int, 0, pthread_mutex_lock(&iou_lock)); iou = iou_vivify(st_dev); - memcpy(buf, iou->util, sizeof(buf)); + memcpy(buf, iou->util, MOG_IOUTIL_LEN); CHECK(int, 0, pthread_mutex_unlock(&iou_lock)); } -void mog_iou_write(dev_t st_dev, char buf[MOG_IOUTIL_LEN]) +void mog_iou_write(dev_t st_dev, const char buf[MOG_IOUTIL_LEN]) { struct ioutil *iou; CHECK(int, 0, pthread_mutex_lock(&iou_lock)); iou = iou_vivify(st_dev); - memcpy(iou->util, buf, sizeof(iou->util)); + memcpy(iou->util, buf, MOG_IOUTIL_LEN); CHECK(int, 0, pthread_mutex_unlock(&iou_lock)); } |