projects
/
lttngtop.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
begin or tail in live mode
[lttngtop.git]
/
src
/
network-live.c
diff --git
a/src/network-live.c
b/src/network-live.c
index a0113f5efd3995126cfeb242468c220e714b7b49..1fb761ef828878ef9279343b7b214ee9a6bef42d 100644
(file)
--- a/
src/network-live.c
+++ b/
src/network-live.c
@@
-241,7
+241,8
@@
error:
return ret;
}
return ret;
}
-int attach_session(int id)
+static
+int attach_session(int id, int begin)
{
struct lttng_viewer_cmd cmd;
struct lttng_viewer_attach_session_request rq;
{
struct lttng_viewer_cmd cmd;
struct lttng_viewer_attach_session_request rq;
@@
-254,8
+255,11
@@
int attach_session(int id)
cmd.cmd_version = 0;
rq.session_id = htobe64(id);
cmd.cmd_version = 0;
rq.session_id = htobe64(id);
- //rq.seek = htobe32(VIEWER_SEEK_BEGINNING);
- rq.seek = htobe32(VIEWER_SEEK_LAST);
+ if (begin) {
+ rq.seek = htobe32(VIEWER_SEEK_BEGINNING);
+ } else {
+ rq.seek = htobe32(VIEWER_SEEK_LAST);
+ }
do {
ret = send(control_sock, &cmd, sizeof(cmd), 0);
do {
ret = send(control_sock, &cmd, sizeof(cmd), 0);
@@
-801,7
+805,7
@@
end:
return ret;
}
return ret;
}
-int setup_network_live(char *hostname)
+int setup_network_live(char *hostname
, int begin
)
{
int ret;
int session_id;
{
int ret;
int session_id;
@@
-837,7
+841,7
@@
int setup_network_live(char *hostname)
do {
fprintf(stderr, "* Attach session %d\n", ret);
do {
fprintf(stderr, "* Attach session %d\n", ret);
- ret = attach_session(session_id);
+ ret = attach_session(session_id
, begin
);
if (ret < 0) {
goto error;
}
if (ret < 0) {
goto error;
}
This page took
0.03538 seconds
and
4
git commands to generate.