X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=nbd.c;h=b397a5f48755e771ef9daf9c6f338c5a5fc00038;hb=ee118d95af0fcc0f9175d7b0f094d4178ea54a0c;hp=bb4f5d42728449b18ef6b3b3441cf70c4f404264;hpb=03ff3ca30f29f422ebfd10d2bee1393efb4d4f7a;p=qemu diff --git a/nbd.c b/nbd.c index bb4f5d4..b397a5f 100644 --- a/nbd.c +++ b/nbd.c @@ -14,7 +14,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA */ #include "nbd.h" @@ -169,7 +169,8 @@ int tcp_socket_incoming(const char *address, uint16_t port) memcpy(&addr.sin_addr.s_addr, &in, sizeof(in)); opt = 1; - if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) == -1) { + if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, + (const void *) &opt, sizeof(opt)) == -1) { goto error; } @@ -314,14 +315,14 @@ int nbd_receive_negotiate(int csock, off_t *size, size_t *blocksize) *blocksize = 1024; TRACE("Magic is %c%c%c%c%c%c%c%c", - isprint(buf[0]) ? buf[0] : '.', - isprint(buf[1]) ? buf[1] : '.', - isprint(buf[2]) ? buf[2] : '.', - isprint(buf[3]) ? buf[3] : '.', - isprint(buf[4]) ? buf[4] : '.', - isprint(buf[5]) ? buf[5] : '.', - isprint(buf[6]) ? buf[6] : '.', - isprint(buf[7]) ? buf[7] : '.'); + qemu_isprint(buf[0]) ? buf[0] : '.', + qemu_isprint(buf[1]) ? buf[1] : '.', + qemu_isprint(buf[2]) ? buf[2] : '.', + qemu_isprint(buf[3]) ? buf[3] : '.', + qemu_isprint(buf[4]) ? buf[4] : '.', + qemu_isprint(buf[5]) ? buf[5] : '.', + qemu_isprint(buf[6]) ? buf[6] : '.', + qemu_isprint(buf[7]) ? buf[7] : '.'); TRACE("Magic is 0x%" PRIx64, magic); TRACE("Size is %" PRIu64, *size); @@ -579,7 +580,7 @@ int nbd_trip(BlockDriverState *bs, int csock, off_t size, uint64_t dev_offset, if ((request.from + request.len) > size) { LOG("From: %" PRIu64 ", Len: %u, Size: %" PRIu64 ", Offset: %" PRIu64 "\n", - request.from, request.len, size, dev_offset); + request.from, request.len, (uint64_t)size, dev_offset); LOG("requested operation past EOF--bad client?"); errno = EINVAL; return -1;