summaryrefslogtreecommitdiffstats
path: root/src/fcp.c
diff options
context:
space:
mode:
authorGravatar aeb 2000-03-16 22:22:05 +0000
committerGravatar aeb 2000-03-16 22:22:05 +0000
commitbd7a5606d22c5d0a30d4dc692f60112053c5453e (patch)
tree9ab65fb7fbc4e4ba90f9e5ddf366b6344ecd2e2f /src/fcp.c
parentUse correct typedef in my_tag_handler(). (diff)
Added FCP monitoring test.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@15 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'src/fcp.c')
-rw-r--r--src/fcp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/fcp.c b/src/fcp.c
index e3c0800..2c56027 100644
--- a/src/fcp.c
+++ b/src/fcp.c
@@ -6,7 +6,7 @@
#include "kernel-raw1394.h"
#include "raw1394_private.h"
-static int do_fcp_listen(struct raw1394_handle *handle)
+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 };
@@ -16,7 +16,7 @@ static int do_fcp_listen(struct raw1394_handle *handle)
CLEAR_REQ(req);
req->type = RAW1394_REQ_FCP_LISTEN;
req->generation = handle->generation;
- req->misc = 0;
+ req->misc = startstop;
req->tag = (unsigned long)&rh;
req->recvb = handle->buffer;
req->length = 512;
@@ -44,10 +44,10 @@ static int do_fcp_listen(struct raw1394_handle *handle)
int raw1394_start_fcp_listen(struct raw1394_handle *handle)
{
- return do_fcp_listen(handle);
+ return do_fcp_listen(handle, 1);
}
int raw1394_stop_fcp_listen(struct raw1394_handle *handle)
{
- return do_fcp_listen(handle);
+ return do_fcp_listen(handle, 0);
}