+ break;
+ default:
+ if (setjmp(&u.u_qsave))
+ u.u_error = EINTR;
+ else
+ u.u_error = (*fp->f_ops->fo_ioctl)(fp, com, data);
+ /*
+ * Copy any data to user, size was
+ * already set and checked above.
+ */
+ if (u.u_error == 0 && (com&IOC_OUT) && size)
+ u.u_error = copyout(data, uap->cmarg, (u_int)size);
+ break;