diff options
author | David Smith <dsmith@redhat.com> | 2009-05-22 10:50:30 -0500 |
---|---|---|
committer | David Smith <dsmith@redhat.com> | 2009-05-22 10:50:30 -0500 |
commit | e57421f400d17786c1fdbead5fbca27a1fbe4ec5 (patch) | |
tree | daefda43d0be0bbf3552d45101693cc07c480a14 /runtime/transport/debugfs.c | |
parent | c8e9eb18d8d13d099a4a177fe53de507c1d9ce8b (diff) | |
download | systemtap-steved-e57421f400d17786c1fdbead5fbca27a1fbe4ec5.tar.gz systemtap-steved-e57421f400d17786c1fdbead5fbca27a1fbe4ec5.tar.xz systemtap-steved-e57421f400d17786c1fdbead5fbca27a1fbe4ec5.zip |
Added error checking and other updates.
* runtime/vsprintf.c: Added transport.h inclusion for STP_BUFFER_SIZE
definition.
* runtime/transport/debugfs.c (_stp_register_ctl_channel_fs): Added error
checking.
* runtime/transport/transport.c (_stp_get_root_dir): Ditto.
(_stp_transport_fs_init): Added original transport support and error
checking.
* runtime/transport/relay_v2.c (__stp_relay_create_buf_file_callback):
Added error checking.
(_stp_transport_data_fs_init): Ditto.
* runtime/transport/ring_buffer.c (_stp_transport_data_fs_init): Ditto.
* runtime/transport/utt.c: Removed unused file.
* runtime/transport/utt.h: Ditto.
Diffstat (limited to 'runtime/transport/debugfs.c')
-rw-r--r-- | runtime/transport/debugfs.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/runtime/transport/debugfs.c b/runtime/transport/debugfs.c index 7a08982a..6bbef53b 100644 --- a/runtime/transport/debugfs.c +++ b/runtime/transport/debugfs.c @@ -36,6 +36,13 @@ static int _stp_register_ctl_channel_fs(void) errk("Error creating systemtap debugfs entries.\n"); return -1; } + else if (IS_ERR(_stp_cmd_file)) { + _stp_cmd_file = NULL; + errk("Error creating systemtap debugfs entries: %ld\n", + -PTR_ERR(_stp_cmd_file)); + return -1; + } + _stp_cmd_file->d_inode->i_uid = _stp_uid; _stp_cmd_file->d_inode->i_gid = _stp_gid; |