On Tue, Jul 30, 2019 at 3:46 AM zhangyi (F) <yi.zhang@xxxxxxxxxx> wrote: > { > - ktime_t until = ts ? timespec64_to_ktime(*ts) : KTIME_MAX; > - struct kioctx *ioctx = lookup_ioctx(ctx_id); > + ktime_t until = KTIME_MAX; > + struct kioctx *ioctx = NULL; > long ret = -EINVAL; > > + if (ts) { > + if (!timespec64_valid(ts)) > + return ret; > + until = timespec64_to_ktime(*ts); > + } The man page should probably get updated as well to reflect that this will now return -EINVAL for a negative timeout or malformed nanoseconds. Arnd