crash-manager: fix get cmd_path 74/170974/10
authorMateusz Moscicki <mmoscicki2@partner.samsung.com>
Thu, 22 Feb 2018 09:40:41 +0000 (10:40 +0100)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 16 Mar 2018 13:59:45 +0000 (13:59 +0000)
commit9d77520efa78ba52489b5a1136fb9717f554b747
treea812910c3432d526ab1f07ee17ce8370cd48edbc
parentd86733fa54ae24a67678b5f3f437063435378053
crash-manager: fix get cmd_path

This commit fixes issue with report not being generated for processes
started using a relative path (e.g.: ./test-app).

In above case cmdline contained only './test-app' string and based on
that it was impossible to determine the full path to a binary.
Consequently, crash-manager assumed crashed program binary did not
exist and did not generate the report.

This commit changes the logic as follows:

  cinfo->cmd_name is read from /proc/<pid>/cmdline
  cinfo->cmd_path is read from /proc/<pid>/exe

Change-Id: If1b7557b53417d2703a81644939692fee5c801ee
src/crash-manager/crash-manager.c