FILE *fp;
struct zynqmp_reginit reginit;
unsigned int reg_count = 0;
- int r, err;
+ int r;
struct stat path_stat;
+ stat(filename, &path_stat);
+ if (!S_ISREG(path_stat.st_mode))
+ return;
+
/* Expect a table of register-value pairs, e.g. "0x12345678 0x4321" */
fp = fopen(filename, "r");
if (!fp) {
fprintf(stderr, "Cannot open initparams file: %s\n", filename);
exit(1);
}
-
- err = fstat(fileno(fp), &path_stat);
- if (err)
- return;
-
- if (!S_ISREG(path_stat.st_mode))
- return;
-
do {
r = fscanf(fp, "%x %x", ®init.address, ®init.data);
if (r == 2) {