From d95cb3edc8216db234226181e0bbff18b261edc6 Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Sun, 30 Nov 2014 20:10:23 +0000 Subject: smb.c: Fixed compilation warnings smb.c:322: warning: conversion to 'short unsigned int' from 'unsigned int' may alter its value smb.c:323: warning: conversion to 'short unsigned int' from 'unsigned int' may alter its value smb.c:482: warning: conversion to 'short unsigned int' from 'int' may alter its value smb.c:521: warning: conversion to 'unsigned int' from 'curl_off_t' may alter its value smb.c:549: warning: conversion to 'unsigned int' from 'curl_off_t' may alter its value smb.c:550: warning: conversion to 'short unsigned int' from 'int' may alter its value --- lib/smb.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/smb.c b/lib/smb.c index 92f81cc92..2317747f2 100644 --- a/lib/smb.c +++ b/lib/smb.c @@ -319,8 +319,8 @@ static void smb_format_message(struct connectdata *conn, struct smb_header *h, h->uid = smb_swap16(smbc->uid); h->tid = smb_swap16(req->tid); pid = getpid(); - h->pid_high = smb_swap16(pid >> 16); - h->pid = smb_swap16(pid); + h->pid_high = smb_swap16((unsigned short)(pid >> 16)); + h->pid = smb_swap16((unsigned short) pid); } static CURLcode smb_send(struct connectdata *conn, ssize_t len) @@ -479,7 +479,7 @@ static CURLcode smb_send_open(struct connectdata *conn) msg.access = smb_swap32(SMB_GENERIC_READ); msg.create_disposition = smb_swap32(SMB_FILE_OPEN); } - msg.byte_count = smb_swap16(msg.name_length + 1); + msg.byte_count = smb_swap16((unsigned short) (msg.name_length + 1)); strcpy(msg.bytes, req->path); return smb_send_message(conn, SMB_COM_NT_CREATE_ANDX, &msg, @@ -517,8 +517,8 @@ static CURLcode smb_send_read(struct connectdata *conn) msg.word_count = SMB_WC_READ_ANDX; msg.andx.command = SMB_COM_NO_ANDX_COMMAND; msg.fid = smb_swap16(req->fid); - msg.offset = smb_swap32((unsigned int)offset); - msg.offset_high = smb_swap32(offset >> 32); + msg.offset = smb_swap32((unsigned int) offset); + msg.offset_high = smb_swap32((unsigned int) (offset >> 32)); msg.min_bytes = smb_swap16(MAX_PAYLOAD_SIZE); msg.max_bytes = smb_swap16(MAX_PAYLOAD_SIZE); @@ -545,9 +545,9 @@ static CURLcode smb_send_write(struct connectdata *conn) msg->word_count = SMB_WC_WRITE_ANDX; msg->andx.command = SMB_COM_NO_ANDX_COMMAND; msg->fid = smb_swap16(req->fid); - msg->offset = smb_swap32((unsigned int)offset); - msg->offset_high = smb_swap32(offset >> 32); - msg->data_length = smb_swap16(nread); + msg->offset = smb_swap32((unsigned int) offset); + msg->offset_high = smb_swap32((unsigned int) (offset >> 32)); + msg->data_length = smb_swap16((unsigned short) nread); msg->data_offset = smb_swap16(sizeof(*msg) - sizeof(unsigned int)); smb_format_message(conn, &msg->h, SMB_COM_WRITE_ANDX, -- cgit v1.2.3