This method called from ioctl() thread, and led status can be overwriten from work_queue thread if it interrupted right after checking _should_run flag (line 253). Probablity of this is not big but still >0%.