diff options
| author | 2008-09-30 14:05:32 -0700 | |
|---|---|---|
| committer | 2008-10-28 22:52:32 -0700 | |
| commit | 038f5f5c98612f637735e4f4752d8ca8108b0ef6 (patch) | |
| tree | 95070179dbdabf07d03e1f3c55aa95688bc87d96 /src/fw.c | |
| parent | Compare unsigned values instead of subtracting them. (diff) | |
Make sure that we have the right types.
When an unsigned type is assigned a signed value, the
negatived value is never seen.
Signed-off-by: Erik Hovland <erik@hovland.org>
Signed-off-by: Dan Dennedy <dan@dennedy.org>
Diffstat (limited to '')
| -rw-r--r-- | src/fw.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1176,14 +1176,14 @@ fw_lock(raw1394handle_t handle, nodeid_t node, nodeaddr_t addr, quadlet_t *result) { quadlet_t buffer[2]; - size_t length; + ssize_t length; length = setup_lock(extcode, data, arg, buffer); if (length < 0) return length; return send_request_sync(handle, 16 + extcode, node, addr, - length, buffer, result); + (size_t) length, buffer, result); } int @@ -1192,14 +1192,14 @@ fw_lock64(raw1394handle_t handle, nodeid_t node, nodeaddr_t addr, octlet_t *result) { octlet_t buffer[2]; - size_t length; + ssize_t length; length = setup_lock64(extcode, data, arg, buffer); if (length < 0) return length; return send_request_sync(handle, 16 + extcode, node, addr, - length, buffer, result); + (size_t) length, buffer, result); } int |
