Force update when executable was recently deleted/replaced

This commit is contained in:
Benny Baumann 2021-05-23 02:48:41 +02:00 committed by BenBE
parent bf07c713ba
commit 51ecc62d92
1 changed files with 4 additions and 0 deletions

View File

@ -1160,10 +1160,14 @@ static bool LinuxProcessList_readCmdlineFile(Process* process, openat_arg_t proc
const size_t filenameLen = strlen(filename);
if (filenameLen > markerLen) {
bool oldExeDeleted = process->procExeDeleted;
process->procExeDeleted = String_eq(filename + filenameLen - markerLen, deletedMarker);
if (process->procExeDeleted)
filename[filenameLen - markerLen] = '\0';
process->mergedCommand.exeChanged |= oldExeDeleted ^ process->procExeDeleted;
}
Process_updateExe(process, filename);