Browse Source

Merge pull request #414 from Logan007/comprFix

compression scheme name fix
pull/418/head
Luca Deri 4 years ago
committed by GitHub
parent
commit
1815790280
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      include/n2n_define.h
  2. 4
      src/edge.c
  3. 3
      src/edge_utils.c

2
include/n2n_define.h

@ -58,10 +58,8 @@
#define N2N_COMPRESSION_ID_INVALID 0 #define N2N_COMPRESSION_ID_INVALID 0
#define N2N_COMPRESSION_ID_NONE 1 /* default, see edge_init_conf_defaults(...) in edge_utils.c */ #define N2N_COMPRESSION_ID_NONE 1 /* default, see edge_init_conf_defaults(...) in edge_utils.c */
#define N2N_COMPRESSION_ID_LZO 2 /* set if '-z1' or '-z' cli option is present, see setOption(...) in edge.c */ #define N2N_COMPRESSION_ID_LZO 2 /* set if '-z1' or '-z' cli option is present, see setOption(...) in edge.c */
#ifdef N2N_HAVE_ZSTD
#define N2N_COMPRESSION_ID_ZSTD 3 /* set if '-z2' cli option is present, available only if compiled with zstd lib */ #define N2N_COMPRESSION_ID_ZSTD 3 /* set if '-z2' cli option is present, available only if compiled with zstd lib */
#define ZSTD_COMPRESSION_LEVEL 7 /* 1 (faster) ... 22 (more compression) */ #define ZSTD_COMPRESSION_LEVEL 7 /* 1 (faster) ... 22 (more compression) */
#endif
/* (un)purgeable community indicator (supernode) */ /* (un)purgeable community indicator (supernode) */
#define COMMUNITY_UNPURGEABLE 0 #define COMMUNITY_UNPURGEABLE 0

4
src/edge.c

@ -215,7 +215,9 @@ static void setPayloadCompression(n2n_edge_conf_t *conf, int compression) {
default: default:
{ {
conf->compression = N2N_COMPRESSION_ID_NONE; conf->compression = N2N_COMPRESSION_ID_NONE;
traceEvent(TRACE_NORMAL, "the %s compression given by -z_ option is not supported in this version.", compression_str(compression)); // internal comrpession scheme numbering differs from cli counting by one, hence plus one
// (internal: 0 == invalid, 1 == none, 2 == lzo, 3 == zstd)
traceEvent(TRACE_NORMAL, "the %s compression given by -z_ option is not supported in this version.", compression_str(compression + 1));
exit(1); // to make the user aware exit(1); // to make the user aware
} }
} }

3
src/edge_utils.c

@ -115,10 +115,7 @@ const char* compression_str(uint8_t cmpr) {
switch(cmpr) { switch(cmpr) {
case N2N_COMPRESSION_ID_NONE: return("none"); case N2N_COMPRESSION_ID_NONE: return("none");
case N2N_COMPRESSION_ID_LZO: return("lzo1x"); case N2N_COMPRESSION_ID_LZO: return("lzo1x");
#ifdef HAVE_LIBZSTD
case N2N_COMPRESSION_ID_ZSTD: return("zstd"); case N2N_COMPRESSION_ID_ZSTD: return("zstd");
#endif
default: return("invalid"); default: return("invalid");
}; };
} }

Loading…
Cancel
Save