diff options
| author | 2000-05-28 21:00:56 +0000 | |
|---|---|---|
| committer | 2000-05-28 21:00:56 +0000 | |
| commit | 8942a29ac1c6b575e0eb93d903097be60c2276e2 (patch) | |
| tree | fba2bad931759dd0d79217041e8de955ba0cfdb3 /src/readwrite.c | |
| parent | Fixed missing setting of ext code in raw1394_start_lock() (diff) | |
Added support for environments with 64 bit kernel and 32 bit userland.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@26 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'src/readwrite.c')
| -rw-r--r-- | src/readwrite.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/readwrite.c b/src/readwrite.c index aa1db0e..d928e61 100644 --- a/src/readwrite.c +++ b/src/readwrite.c @@ -1,4 +1,5 @@ +#include <config.h> #include <unistd.h> #include <errno.h> @@ -21,7 +22,7 @@ int raw1394_start_read(struct raw1394_handle *handle, nodeid_t node, req->address = ((u_int64_t)node << 48) | addr; req->length = length; - req->recvb = buffer; + req->recvb = (kptr_t)buffer; return (int)write(handle->fd, req, sizeof(*req)); } @@ -40,7 +41,7 @@ int raw1394_start_write(struct raw1394_handle *handle, nodeid_t node, req->address = ((u_int64_t)node << 48) | addr; req->length = length; - req->sendb = data; + req->sendb = (kptr_t)data; return (int)write(handle->fd, req, sizeof(*req)); } @@ -64,8 +65,8 @@ int raw1394_start_lock(struct raw1394_handle *handle, nodeid_t node, req->tag = tag; req->address = ((u_int64_t)node << 48) | addr; - req->sendb = sendbuf; - req->recvb = result; + req->sendb = (kptr_t)sendbuf; + req->recvb = (kptr_t)result; req->misc = extcode; switch (extcode) { |
