summaryrefslogtreecommitdiffstats
path: root/src/fcp.c
diff options
context:
space:
mode:
authorGravatar bencollins 2003-07-22 14:54:19 +0000
committerGravatar bencollins 2003-07-22 14:54:19 +0000
commitec749d4a021095ff680a927d4a996b051468bc6a (patch)
treeee8edab15a99bbcce8868da4d600609396209202 /src/fcp.c
parentPatch from Dan Maas to add raw1394_iso_recv_flush() call to API, using the (diff)
Patch from Stephen Tiedemann to allow reentrancy in raw1394's usage of
raw1394_request's. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@128 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'src/fcp.c')
-rw-r--r--src/fcp.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/fcp.c b/src/fcp.c
index e5d98d5..da05b03 100644
--- a/src/fcp.c
+++ b/src/fcp.c
@@ -22,17 +22,17 @@ static int do_fcp_listen(struct raw1394_handle *handle, int startstop)
struct sync_cb_data sd = { 0, 0 };
struct raw1394_reqhandle rh = { (req_callback_t)_raw1394_sync_cb, &sd };
int err;
- struct raw1394_request *req = &handle->req;
+ struct raw1394_request req;
- CLEAR_REQ(req);
- req->type = RAW1394_REQ_FCP_LISTEN;
- req->generation = handle->generation;
- req->misc = startstop;
- req->tag = ptr2int(&rh);
- req->recvb = ptr2int(handle->buffer);
- req->length = 512;
+ CLEAR_REQ(&req);
+ req.type = RAW1394_REQ_FCP_LISTEN;
+ req.generation = handle->generation;
+ req.misc = startstop;
+ req.tag = ptr2int(&rh);
+ req.recvb = ptr2int(handle->buffer);
+ req.length = 512;
- err = write(handle->fd, req, sizeof(*req));
+ err = write(handle->fd, &req, sizeof(req));
while (!sd.done) {
if (err < 0) return err;
err = raw1394_loop_iterate(handle);
7a88e5bc26260023a055d&follow=1'>Fix size of error field.Gravatar aeb 1-2/+2 2000-06-02Modified support for 32/64 bit environments, control struct fields have fixed...Gravatar aeb 7-43/+28 2000-05-28Added support for environments with 64 bit kernel and 32 bit userland.Gravatar aeb 8-7/+45 2000-04-27Fixed missing setting of ext code in raw1394_start_lock()Gravatar aeb 1-0/+1 2000-04-15Fixed lock transaction to actually return response value.Gravatar aeb 3-5/+11 2000-04-12Add userdata functions as news.Gravatar aeb 1-0/+4 2000-04-05Add userdata functions.Gravatar aeb 3-0/+18 2000-03-18Bump version number to 0.6.Gravatar aeb 3-5/+6 2000-03-18Mention byte order change.Gravatar aeb 1-0/+2 2000-03-18Mention SourceForge home.Gravatar aeb 1-1/+5