%dir %{crash_path}
%dir %{crash_temp}
%attr(0755,system,system) %{_bindir}/dump_systemstate
-%{_bindir}/crash-manager.sh
+%attr(0755,system,system) %{_bindir}/crash-manager.sh
%{_prefix}/lib/sysctl.d/99-crash-manager.conf
%if "%{?sys_assert}" == "on"
pid_t pid;
pid_t tid;
DIR *dir;
- struct dirent entry, *dentry;
+ struct dirent entry;
+ struct dirent *dentry=NULL;
char timestr[TIME_MAX_LEN];
char processname[NAME_MAX] = {0,};
char exepath[PATH_LEN] = {0,};
if (!dir) {
fprintf(stderr, "[sys-assert]can't open %s\n", TASK_PATH);
} else {
- while (readdir_r(dir, &entry, &dentry) == 0) {
+ while (readdir_r(dir, &entry, &dentry) == 0 && dentry) {
if (strcmp(dentry->d_name, ".") == 0
|| strcmp(dentry->d_name, "..") == 0)
continue;