[...]
        len = dwrq->length;
        ext = _malloc(len);
-       if (!_malloc(len))
+       if (!ext)
                return -ENOMEM;
        if (copy_from_user(ext, dwrq->pointer, len)) {
                kfree(ext);
[...]