Attempting to avoid a compiler warning on Jenkins
diff --git a/c_src/b64url.c b/c_src/b64url.c
index 0bc6ab8..3528d3b 100644
--- a/c_src/b64url.c
+++ b/c_src/b64url.c
@@ -546,28 +546,32 @@
     int status;
 
     if(argc != 2) {
-        return enif_make_badarg(env);
+        goto badarg;
     }
 
     if(!enif_inspect_iolist_as_binary(env, argv[0], &src)) {
-        return enif_make_badarg(env);
+        goto badarg;
     }
 
     if(!enif_get_resource(env, argv[1], priv->res_st, (void**) &st)) {
-        return enif_make_badarg(env);
+        goto badarg;
     }
 
     if(!check_pid(env, st)) {
-        return enif_make_badarg(env);
+        goto badarg;
     }
 
     if(src.size != st->len) {
-        return enif_make_badarg(env);
+        goto badarg;
     }
 
     status = b64url_decode(env, &src, st, &ret);
 
     return b64url_st_dec_ret(env, st, status, ret);
+
+badarg:
+    ret = enif_make_badarg(env);
+    return ret;
 }