unsigned int min;
unsigned long long ino;
char cmdline[BUFSIZE];
- char name[BUFSIZE];
char type[1024];
if (stat(dbpath.c_str(), &sb) == -1) {
ino != sb.st_ino || pid == getpid())
continue;
- snprintf(cmdline, sizeof(cmdline), "/proc/%d/cmdline", pid);
- FILE* fp_cmdline = fopen(cmdline, "r");
- name[0] = '\0';
- if (fp_cmdline != NULL) {
- size_t len = fread(name, sizeof(char), sizeof(name) - 1,
- fp_cmdline);
- if (len > 0) {
- if (name[len - 1] == '\n')
- name[len - 1] = '\0';
- else
- name[len] = '\0';
- }
- fclose(fp_cmdline);
- }
-
- LOG(WARNING) << name << "(" << pid << ")" << "has lock("
+ LOG(WARNING) << "(" << pid << ")" << "has lock ("
<< type << ") on pkgmgr db(" << dbpath << ")";
}