On Tue, May 05, 2026 at 05:43:25PM +0200, Martin Wilck wrote:
> The TUR checker now just exports the message table and the
> "libcheck_async_func" symbol. This converts it into an instance of
> the generic async checker model.
> 
> Signed-off-by: Martin Wilck <[email protected]>
> ---
>  libmultipath/checkers/tur.c | 251 +++---------------------------------
>  1 file changed, 15 insertions(+), 236 deletions(-)
> 
> diff --git a/libmultipath/checkers/tur.c b/libmultipath/checkers/tur.c
> index 6791172..757767a 100644
> --- a/libmultipath/checkers/tur.c
> +++ b/libmultipath/checkers/tur.c
> @@ -3,87 +3,31 @@
>   *
>   * Copyright (c) 2004 Christophe Varoqui
>   */
> -#include <stdlib.h>
> -#include <string.h>
> -#include <sys/types.h>
> -#include <sys/stat.h>
> -#include <unistd.h>
> -#include <fcntl.h>
>  #include <sys/ioctl.h>
> -#include <sys/sysmacros.h>
> +#include <sys/types.h>
> +
>  #include <errno.h>
> -#include <sys/time.h>
>  
>  #include "checkers.h"
> -#include "debug.h"
> +#include "async_checker.h"
>  #include "sg_include.h"
> -#include "runner.h"
>  
>  #define TUR_CMD_LEN 6
>  #define HEAVY_CHECK_COUNT       10
> -#define MAX_NR_TIMEOUTS 1
>  
>  enum {
> -     MSG_TUR_RUNNING = CHECKER_FIRST_MSGID,
> -     MSG_TUR_TIMEOUT,
> -     MSG_TUR_FAILED,

MSG_TUR_FAILED isn't actually used anymore, and can get removed.
Otherwise this looks good.

-Ben


Reply via email to