PUSHMARK(SP);
XPUSHs(sv_2mortal(newSVpv(file,0)));
XPUSHs(sv_2mortal(newSViv(cmd)));
- XPUSHs(sv_2mortal(newSViv((uintptr_t)arg)));
XPUSHs(sv_2mortal(newSViv(flags)));
if (_IOC_DIR(cmd) & _IOC_WRITE)
XPUSHs(sv_2mortal(newSVpvn(data, _IOC_SIZE(cmd))));
}
}
else {
- fprintf(stderr, "ioctl(): ioctl was a write op, but no data was returned from call?\n");
+ fprintf(stderr, "ioctl(): ioctl was a read op, but no data was returned from call?\n");
rv = -EFAULT;
}
}