I will try to explain,
"HSET dd field" is missing the value parameter and it's a faulty command, it must fail.
`redis_cmd()` doesn't return <0 so there was no error 0_0 ( reply->type 3, INTEGER ) My simple code test fails as expected ( reply->type 6, ERROR )