Fix gcc40 compilation by removing casts of lvalues.
authorSimon Schubert <corecode@dragonflybsd.org>
Sat, 7 May 2005 15:33:05 +0000 (15:33 +0000)
committerSimon Schubert <corecode@dragonflybsd.org>
Sat, 7 May 2005 15:33:05 +0000 (15:33 +0000)
This gives us back one warning (with gcc34, gcc40 emits much more
anyways).  The correct fix would be sys/cdefs.h and __DECONST, but as this
is contrib source anyways I don't feel like fixing warning messages here.

contrib/smbfs/lib/smb/file.c
contrib/smbfs/lib/smb/rq.c

index 9408576..8b4cff4 100644 (file)
@@ -71,7 +71,7 @@ smb_write(struct smb_ctx *ctx, smbfh fh, off_t offset, size_t count,
        struct smbioc_rw rwrq;
 
        rwrq.ioc_fh = fh;
-       (const char*)rwrq.ioc_base = src;
+       rwrq.ioc_base = src;
        rwrq.ioc_cnt = count;
        rwrq.ioc_offset = offset;
        if (ioctl(ctx->ct_fd, SMBIOC_WRITE, &rwrq) == -1)
index c410753..ae6bf8d 100644 (file)
@@ -162,7 +162,7 @@ smb_t2_request(struct smb_ctx *ctx, int setup, int setupcount,
        bzero(&krq, sizeof(krq));
        krq.ioc_setup[0] = setup;
        krq.ioc_setupcnt = setupcount;
-       (const char*)krq.ioc_name = name;
+       krq.ioc_name = name;
        krq.ioc_tparamcnt = tparamcnt;
        krq.ioc_tparam = tparam;
        krq.ioc_tdatacnt = tdatacnt;