fprintf(stderr, "%s: created device other than requested: (%d,%d) instead of (%d,%d)\n", prog, major(st.st_rdev),minor(st.st_rdev),major(device),minor(device));
return 4;
}
fprintf(stderr, "%s: created device other than requested: (%d,%d) instead of (%d,%d)\n", prog, major(st.st_rdev),minor(st.st_rdev),major(device),minor(device));
return 4;
}
- if (!S_ISCHR(st.st_mode)) {
+ if (!S_ISBLK(st.st_mode)) {
fprintf(stderr, "%s: created device of different type. Requested block device, got mode %o\n", prog, st.st_mode);
return 5;
}
fprintf(stderr, "%s: created device of different type. Requested block device, got mode %o\n", prog, st.st_mode);