summaryrefslogtreecommitdiff
path: root/src/kpi/dlt-kpi-process.c
diff options
context:
space:
mode:
authorAmber Bhardwaj <amber.bhardwaj10@gmail.com>2017-06-16 11:08:42 +0530
committerChristoph Lipka <clipka@users.noreply.github.com>2017-06-16 07:38:42 +0200
commitcf65615d35b7c0d3cae3239c53374d841d9a175d (patch)
tree16693b958e879a36c737cb50f13fa5b3ae8e7ce2 /src/kpi/dlt-kpi-process.c
parentb91b38534e5276db69ffbf938177c227b01c65ad (diff)
downloadDLT-daemon-cf65615d35b7c0d3cae3239c53374d841d9a175d.tar.gz
Input parameter check & Error message modification (#15)
* Update dlt-kpi-process.c Added input param checking and added return value in non-void functions. * Update dlt-kpi.c Added Input param checking and added return values in non-void functions. * Input parameter check and Error msg modification Added null pointer checking Added input parameter checking Added return values in non-void functions Added proper error message for debugging purpose Signed-off-by: amberbhardwaj <amber.bhardwaj10@gmail.com>
Diffstat (limited to 'src/kpi/dlt-kpi-process.c')
-rw-r--r--src/kpi/dlt-kpi-process.c57
1 files changed, 35 insertions, 22 deletions
diff --git a/src/kpi/dlt-kpi-process.c b/src/kpi/dlt-kpi-process.c
index 168adf7..ad157e1 100644
--- a/src/kpi/dlt-kpi-process.c
+++ b/src/kpi/dlt-kpi-process.c
@@ -37,7 +37,7 @@ DltReturnValue dlt_kpi_process_update_io_wait(DltKpiProcess *process, unsigned l
{
if(process == NULL)
{
- fprintf(stderr, "dlt_kpi_process_update_io_wait(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -58,7 +58,7 @@ DltReturnValue dlt_kpi_process_update_cpu_time(DltKpiProcess *process, unsigned
{
if(process == NULL)
{
- fprintf(stderr, "dlt_kpi_process_update_cpu_time(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -87,7 +87,7 @@ DltReturnValue dlt_kpi_process_update_rss(DltKpiProcess *process)
{
if(process == NULL)
{
- fprintf(stderr, "dlt_kpi_process_update_rss(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -100,7 +100,7 @@ DltReturnValue dlt_kpi_process_update_ctx_switches(DltKpiProcess *process)
{
if(process == NULL)
{
- fprintf(stderr, "dlt_kpi_process_update_ctx_switches(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -145,7 +145,7 @@ DltReturnValue dlt_kpi_process_update_io_bytes(DltKpiProcess *process)
{
if(process == NULL)
{
- fprintf(stderr, "dlt_kpi_process_update_io_bytes: Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -189,6 +189,13 @@ DltReturnValue dlt_kpi_process_update_io_bytes(DltKpiProcess *process)
DltReturnValue dlt_kpi_update_process(DltKpiProcess *process, unsigned long int time_dif_ms)
{
+
+ if(process == NULL)
+ {
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
+ return DLT_RETURN_WRONG_PARAMETER;
+ }
+
dlt_kpi_process_update_io_wait(process, time_dif_ms);
dlt_kpi_process_update_cpu_time(process, time_dif_ms);
dlt_kpi_process_update_rss(process);
@@ -201,6 +208,12 @@ DltReturnValue dlt_kpi_update_process(DltKpiProcess *process, unsigned long int
DltKpiProcess *dlt_kpi_create_process(int pid)
{
DltKpiProcess *new_process = malloc(sizeof(DltKpiProcess));
+ if(new_process == NULL)
+ {
+ fprintf(stderr, "%s: Out of Memory \n", __func__);
+ return NULL;
+ }
+
memset(new_process, 0, sizeof(DltKpiProcess));
new_process->pid = pid;
@@ -223,7 +236,7 @@ DltKpiProcess *dlt_kpi_clone_process(DltKpiProcess *original)
{
if(original == NULL)
{
- fprintf(stderr, "dlt_kpi_clone_process: Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return NULL;
}
@@ -231,7 +244,7 @@ DltKpiProcess *dlt_kpi_clone_process(DltKpiProcess *original)
DltKpiProcess *new_process = malloc(sizeof(DltKpiProcess));
if(new_process == NULL)
{
- fprintf(stderr, "Out of memory\n");
+ fprintf(stderr, "%s: Out of Memory\n", __func__);
return NULL;
}
@@ -242,8 +255,8 @@ DltKpiProcess *dlt_kpi_clone_process(DltKpiProcess *original)
new_process->command_line = malloc(strlen(original->command_line) + 1);
if(new_process->command_line == NULL)
{
- fprintf(stderr, "Out of memory\n");
- return NULL;
+ fprintf(stderr, "%s: Out of Memory\n", __func__);
+ return NULL;
}
strncpy(new_process->command_line, original->command_line, strlen(original->command_line) + 1);
}
@@ -259,7 +272,7 @@ DltReturnValue dlt_kpi_free_process(DltKpiProcess *process)
{
if(process == NULL)
{
- fprintf(stderr, "dlt_kpi_free_process: Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -275,8 +288,8 @@ DltReturnValue dlt_kpi_print_process(DltKpiProcess *process)
{
if(process == NULL)
{
- fprintf(stderr, "Error: Nullpointer parameter\n");
- return DLT_RETURN_ERROR;
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
+ return DLT_RETURN_WRONG_PARAMETER;
}
printf("[PID %d]\n", process->pid);
@@ -295,7 +308,7 @@ DltReturnValue dlt_kpi_read_process_file_to_str(pid_t pid, char **target_str, ch
{
if(target_str == NULL)
{
- fprintf(stderr, "Error: Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_ERROR;
}
@@ -303,13 +316,13 @@ DltReturnValue dlt_kpi_read_process_file_to_str(pid_t pid, char **target_str, ch
if(pid <= 0)
{
- fprintf(stderr, "Error: Invalid PID\n");
+ fprintf(stderr, "%s: Invalid Parameter (PID)\n", __func__);
return DLT_RETURN_ERROR;
}
if(subdir == NULL)
{
- fprintf(stderr, "Error: Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_ERROR;
}
@@ -323,7 +336,7 @@ unsigned long int dlt_kpi_read_process_stat_to_ulong(pid_t pid, unsigned int ind
{
if(pid <= 0)
{
- fprintf(stderr, "dlt_kpi_read_process_stat_to_ulong(): Invalid PID\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return 0;
}
@@ -376,13 +389,13 @@ DltReturnValue dlt_kpi_read_process_stat_cmdline(pid_t pid, char **buffer)
{
if(pid <= 0)
{
- fprintf(stderr, "dlt_kpi_read_process_stat_cmdline(): Invalid PID\n");
+ fprintf(stderr, "%s: Invalid Parameter (PID)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
if(buffer == NULL)
{
- fprintf(stderr, "dlt_kpi_read_process_stat_cmdline(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -429,7 +442,7 @@ DltReturnValue dlt_kpi_get_msg_process_update(DltKpiProcess *process, char *buff
{
if(process == NULL || buffer == NULL)
{
- fprintf(stderr, "dlt_kpi_log_process_new(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -442,7 +455,7 @@ DltReturnValue dlt_kpi_get_msg_process_new(DltKpiProcess *process, char *buffer,
{
if(process == NULL || buffer == NULL)
{
- fprintf(stderr, "dlt_kpi_log_process_new(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -455,7 +468,7 @@ DltReturnValue dlt_kpi_get_msg_process_stop(DltKpiProcess *process, char *buffer
{
if(process == NULL || buffer == NULL)
{
- fprintf(stderr, "dlt_kpi_log_process_new(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}
@@ -468,7 +481,7 @@ DltReturnValue dlt_kpi_get_msg_process_commandline(DltKpiProcess *process, char
{
if(process == NULL || buffer == NULL)
{
- fprintf(stderr, "dlt_kpi_log_process_new(): Nullpointer parameter\n");
+ fprintf(stderr, "%s: Invalid Parameter (NULL)\n", __func__);
return DLT_RETURN_WRONG_PARAMETER;
}