pd: fix a NULL vs IS_ERR() check