summaryrefslogtreecommitdiff
path: root/kernel/xpp/xpp_zap.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/xpp/xpp_zap.c')
-rw-r--r--kernel/xpp/xpp_zap.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/xpp/xpp_zap.c b/kernel/xpp/xpp_zap.c
index 9c1805e..3ce9bff 100644
--- a/kernel/xpp/xpp_zap.c
+++ b/kernel/xpp/xpp_zap.c
@@ -737,7 +737,11 @@ int xpp_close(struct zt_chan *chan)
void report_bad_ioctl(const char *msg, xpd_t *xpd, int pos, unsigned int cmd)
{
- XPD_NOTICE(xpd, "%s: Bad ioctl\n", msg);
+ char *extra_msg = "";
+
+ if(_IOC_TYPE(cmd) == 0xDA)
+ extra_msg = " (for DAHDI driver)";
+ XPD_NOTICE(xpd, "%s: Bad ioctl%s\n", msg, extra_msg);
XPD_NOTICE(xpd, "ENOTTY: chan=%d cmd=0x%x\n", pos, cmd);
XPD_NOTICE(xpd, " IOC_TYPE=0x%02X\n", _IOC_TYPE(cmd));
XPD_NOTICE(xpd, " IOC_DIR=0x%02X\n", _IOC_DIR(cmd));