Below the conversion to uiomove() for ntfs. In the first three hunks the
size passed to uiomove(i) already was of type size_t. I also converted
the 'left' variable in ntfs_readattr() to size_t, because it tracks the
remainder of 'rsize', which also is size_t.

Index: ntfs/ntfs_subr.c
===================================================================
RCS file: /cvs/src/sys/ntfs/ntfs_subr.c,v
retrieving revision 1.44
diff -u -p -u -r1.44 ntfs_subr.c
--- ntfs/ntfs_subr.c    14 Mar 2015 03:38:52 -0000      1.44
+++ ntfs/ntfs_subr.c    31 Jan 2016 09:44:42 -0000
@@ -1456,7 +1456,7 @@ ntfs_writentvattr_plain(struct ntfsmount
                                }
                        }
                        if (uio) {
-                               error = uiomovei(bp->b_data + off, tocopy, uio);
+                               error = uiomove(bp->b_data + off, tocopy, uio);
                                if (error != 0)
                                        break;
                        } else
@@ -1554,7 +1554,7 @@ ntfs_readntvattr_plain(struct ntfsmount 
                                                return (error);
                                        }
                                        if (uio) {
-                                               error = uiomovei(bp->b_data + 
off,
+                                               error = uiomove(bp->b_data + 
off,
                                                        tocopy, uio);
                                                if (error != 0)
                                                        break;
@@ -1600,7 +1600,7 @@ ntfs_readntvattr_plain(struct ntfsmount 
        } else {
                DDPRINTF("ntfs_readnvattr_plain: data is in mft record\n");
                if (uio) 
-                       error = uiomovei(vap->va_datap + roff, rsize, uio);
+                       error = uiomove(vap->va_datap + roff, rsize, uio);
                else
                        memcpy(rdata, vap->va_datap + roff, rsize);
                *initp += rsize;
@@ -1684,9 +1684,10 @@ ntfs_readattr(struct ntfsmount *ntmp, st
        if (vap->va_compression && vap->va_compressalg) {
                u_int8_t       *cup;
                u_int8_t       *uup;
-               off_t           off = roff, left = rsize, tocopy;
+               off_t           off = roff;
                caddr_t         data = rdata;
                cn_t            cn;
+               size_t          left = rsize, tocopy;
 
                DDPRINTF("ntfs_ntreadattr: compression: %u\n",
                    vap->va_compressalg);
@@ -1711,7 +1712,7 @@ ntfs_readattr(struct ntfsmount *ntmp, st
 
                        if (init == ntfs_cntob(NTFS_COMPUNIT_CL)) {
                                if (uio)
-                                       error = uiomovei(cup + off, tocopy, 
uio);
+                                       error = uiomove(cup + off, tocopy, uio);
                                else
                                        memcpy(data, cup + off, tocopy);
                        } else if (init == 0) {
@@ -1730,7 +1731,7 @@ ntfs_readattr(struct ntfsmount *ntmp, st
                                if (error)
                                        break;
                                if (uio)
-                                       error = uiomovei(uup + off, tocopy, 
uio);
+                                       error = uiomove(uup + off, tocopy, uio);
                                else
                                        memcpy(data, uup + off, tocopy);
                        }

cheers,
natano

Reply via email to