]> git.proxmox.com Git - mirror_zfs.git/blobdiff - module/zfs/skein_zfs.c
Remove bcopy(), bzero(), bcmp()
[mirror_zfs.git] / module / zfs / skein_zfs.c
index 55c7ac2a50ade27a6029fcfa175f8882545e2f41..4b2aca888eee90e9b3e34b79e3bde0e86c93bbb2 100644 (file)
@@ -45,13 +45,13 @@ void
 abd_checksum_skein_native(abd_t *abd, uint64_t size,
     const void *ctx_template, zio_cksum_t *zcp)
 {
-       Skein_512_Ctxt_t        ctx;
+       Skein_512_Ctxt_t ctx;
 
        ASSERT(ctx_template != NULL);
-       bcopy(ctx_template, &ctx, sizeof (ctx));
+       memcpy(&ctx, ctx_template, sizeof (ctx));
        (void) abd_iterate_func(abd, 0, size, skein_incremental, &ctx);
        (void) Skein_512_Final(&ctx, (uint8_t *)zcp);
-       bzero(&ctx, sizeof (ctx));
+       memset(&ctx, 0, sizeof (ctx));
 }
 
 /*
@@ -79,9 +79,8 @@ abd_checksum_skein_byteswap(abd_t *abd, uint64_t size,
 void *
 abd_checksum_skein_tmpl_init(const zio_cksum_salt_t *salt)
 {
-       Skein_512_Ctxt_t        *ctx;
+       Skein_512_Ctxt_t *ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
 
-       ctx = kmem_zalloc(sizeof (*ctx), KM_SLEEP);
        (void) Skein_512_InitExt(ctx, sizeof (zio_cksum_t) * 8, 0,
            salt->zcs_bytes, sizeof (salt->zcs_bytes));
        return (ctx);
@@ -94,8 +93,8 @@ abd_checksum_skein_tmpl_init(const zio_cksum_salt_t *salt)
 void
 abd_checksum_skein_tmpl_free(void *ctx_template)
 {
-       Skein_512_Ctxt_t        *ctx = ctx_template;
+       Skein_512_Ctxt_t *ctx = ctx_template;
 
-       bzero(ctx, sizeof (*ctx));
+       memset(ctx, 0, sizeof (*ctx));
        kmem_free(ctx, sizeof (*ctx));
 }