@baskerville: Yeah, that's perfectly understandable (and makes sense after taking a look at the new code) 

.
One small nitpick on that commit's comments: the ioctl actually do "succeed" (they return 0), they just happen to not be doing anything useful 

.