From 8e3281caa0a4971f4885ed0000d38cd624772cea Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 21 Apr 2010 18:50:00 +0400 Subject: [PATCH] fsnotifier self diagnostics --- native/fsNotifier/linux/fsnotifier | Bin 23638 -> 23638 bytes native/fsNotifier/linux/main.c | 14 +++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/native/fsNotifier/linux/fsnotifier b/native/fsNotifier/linux/fsnotifier index 01b4303ba840358c0237858563862b5f844a6b9f..3d84ba68c1c23eb8f61adcb4d846f1f2d9f1d699 100755 GIT binary patch delta 4000 zcmZ8k4OEm>8vgF^4UY2j4ai?MFoW}f0-{iAI%>EHN4Fp$s80T@T0vSW2!mN^Lx-7z za}cAhZEazzq1CpT;S|A^&L{}AyS2KWwX(fo0^tcHv7Ea%mC#%HTQk*`}4fN z-{p80JKn`wo%-IJB&qiq_qPduoG|(P-y+>7&vs0HSHJwBPxt2UyxFsbZIjstp7h8@ znSJQlJ!Vuyr1V$Wu+r$+7n8%1eKjaYxbxcE~b;NGZ4_ZO;iAHN(sl|9I_l=18` zFIE=Ee+D`6_Ad}wq8do#Yu>G-#YesgcEbp^k^7ajnHNa9bOie+F#2V6lq5-F1Ne=- z35%EZRJDSaM<5Af_%q{%1(QGPCf@04Qa}JS9g7FG&iZin~K0D6JzTwN` z5^h|OB1tZvyXd6i{5Kp@#MOH=|Bd|VxN*tHppE+;#d(xzcC@6t$bE51YCGZ21pv|_ z0;pj_a`%bkFqdD8o5J?iMF0v*Qr-y7i>>#dojT-|~J4+Wkeh z3=Zg*y&uy(K)@>Kt=_MO7FtYjsx>&OyizZ0If>w2Xura7H z#a`k=`z3_68Jb5_~XlYab2@WDRuH!!^T6OP#&(o8V z^2z~{^7sT~LaJzLXi<(f!v&(z68;HtwDZ&vz9lJ5clZi#O0qt<1G>0IZYA*o>d;Pm zKx~brwoshYVMJR3E)ZE{QC62f4S{a}Iqb@{fuv3yK?YE2o1FtVXk&r@ixD$Yhy#FqCS2Vfi~k$q1Py!I8b0eo|z>X;N|p=F@cr#P=5c!Kj=6z@6^ zsL~lpjg^IPZ2BHRs5dH|_h8rd;;cARU~=|GWt&gw^szp2Y(jY&uQFxpqm+Td$Uwu4 zDT?c15Pg#5zaPI?V@($jphU^sjuScF84RB$i?E29@a^z>s6Vi-NaD;}+F-yTdH`Bj zikY}>)z(=E{ZG?|>ISeZk#VMGs0zQ*Z%0PVD3JZ(O63FY?YCZ<bMWE=plpj?CcG#oNHW3+nTVL+|P@q zCfGGb!z>o?jY$y;)^%@t4f0td)1; zd}vQHz$!5M0Kb^0rROj&zdgN{4f6fzH^dbNGp>ES zD$vV){9O7iab#F=okM<=&f9c0eI1`Nemra9ca5K(Q*$2nU~8p7=+BXLigX1uLg|Gw z+7!{^8uyIf$ZB|=HHVe)CDwFZl%G4S_l?#V(c@%cVZ&j#Sc%cHuZjqgf2B`uYLb}ATU$mr$4u3CB$wUDbU1g zvu&H3gZ+oA+18Y2!V*(QN<^LJ%d*XE9Cu`= zuoe7;?By(v|Cl{>^nX=+KL<^soKMejMHYh+CeOhfCrhbcTU+@+^+Rh{Jzn{srMkwx zs(P)>l2JE?7v{d?IhDIkmpq}WZf&)FRn@A>T1#$jUFGU3du5${0$-U|F{h&TG0U&- zS5~gBnP91^uC=VGuC27JT8rbF6=ZfYW|*EwC-5J=yH0yP%8QES(FGG(n`c^qJ_3KJ z&AN^0bw8)_Tj!_g+aS}%SIoDL>B6ZiN0JPq_*Pu_P&%KdWB!SVbdo`8qzDOLPW&TD z`i-ECi+?`Po;&t3=Hp9C%$SKyB?b74Zhwh4|LvD#!yqPAC&fxt_}#HxHZ+CkYW(K? zSvI(^w&?yb(5LvGJO9NbzG z0bTl6Cw}JM(GORxr^bWr1u4VA}`CSEUE>A6=!b*8b zxf$5kl$+zE*JZL+Os!#Y*j67ad_1K0bY0d)Bpeg delta 3928 zcmZ8k4OEm>8vgF^4NN-l4LE=$Fu;70fTk#}FwlZO94jFqZA;CK++_P*O$K$#4s@6~ zG7A`WHTOp|rLtO0ZH(3Y859HCW4l;q&E2eQGrc2hSyEzVv(J0K;pfCTobSHxeSeG|$OD{2mU=j4s=XwBVZ8Ru_e>s5BbpB7oK zveW)oMnpwK+Wx9q9!mAU6`jozyRokCk65`xd~+=n@~zRWU9)uc6z_}4Wp19SrL%*) zR9h5x5prVpPY}6Jw~)wpe7}|wm#_oux?${89@J9u6=IhUV~+%*OVy(kMG>pPuRmsA zw78?H1-xRC)xqm3vCihjHb-0*ar&RDEtj|0 z?X_c3+nkTZo~yuEbEfCkW_JcPhg#pke7U-~k-(sRVMtm~#ac+hf~+F>CV z_VaG2P5GXGm*A|5`ChgG0#if+($-2tD6AUQMDz3lkDNe)`xyv?Q28tb9z}Hqym+e+ z+t#z)#_%4x3>=+eAq4U-`HpH$FJYIjNz_#;5`QVNv{p6ZZ)kzR#!|gdYc1VWsy*Kh zkKTg-(l}qwZFK8-TI>A12H#yLeiJPrd8^UsqO%`~XoIK{yn+y$SIQ_?4U2Lw;tE!y z$D8+NklY?~;NRG$>8q7F*EV)&&mYbEQ1cwX!L-K`SQy@xGdr}qnRX+6oq;9Tzx?Wc z>R@f-QNYbRs(EU$oAX|9H9lcSgNbn3=*ZDLGZ7_qao~M&FiRg_OBHzo1hpuvi4nls zhz;ZXkmo@Xq73YXjKoT)HSbf##L7}d#me)nt0t=@m<Vu2iv0 z%4wb`$P6H>6@Nf^(Wsr8=QU)H!2KN3YLrN8i=-ZS9&TOccYvkFrnUVFXVL+zHBS#z z3)g7t+qJfK)=91R*|)eU`kA(F1<*IoiVW4|P1L+gL3E-}i}95JYa5Hzz!Zv&qL;CG zZilgei+CdkcwV~UI?Xf;EchkXEd=r)WRN$AD`NRKXoUclgO|h#1V&QF3@JI{Zz3IH zDY`PJy|GE}Rg_v~>6B>7qUOzm@-xT!uwL}*`+dEOJB+3h+b^La3QhkZtjOXY4U1HL z%9mI`R%cO@Jw?G9O%?{$A|53ixJA$cn1uz%3)zrlhp!f9H-bgY(M0xea8dfANcxf} zhf&dk{0Gy?vg~r-x4{KCQ78kJRzd=6!#n5%!jtFe01)h-d2=XJw;_t)PvL2}13t;X z@FTg24D2utEeqi!0oNWhEH38)(!K{^eEq@?U}(1BYRHOheA<}DO?{X6t79hLT#RbS zrfP5@t4NY{;O%jKw?ra)eH{;t8P9Izms)_0}>(n+V;9&$E5}U9!faZjO zCR|CY$mI)?Ge=P}4r7YxPLzPIUg8^)OU8abgk9Es8(`5Z2I<*)EPUi$klVQ=ND8U6kqX(mbb-F|BR($mV-S zYHiU}#QftmR;}$0=87%=nP?X0?HeZsFRXco!`rvP{CoV%fr@hNe-qBUz z7qoFeU-@F7A)?P2-YbT{6G-toOySL)(~eiS9D2edn7COhWB(usqak^GkHd~H?k0vu=@98dlzrIcFDR4SaE#0|WbXSrLAT9V!dtwEso5^kT?NN{mv4@9xd2Wo?*V zhHvo})#Am8L;Jr6eTnb9^PkMdpPuVr-F)-hB6ggAGIuW9!6%eYM1B^R7p1-QhH7~P zPUE0Mx^?hj4by)D-OUe`7qJukdU-8jsc^6szPaLlwwzzDa6FI-=nKQrHvDAS{fcU# z>yWIC23@&bwcyzxX(#AO@b-9^o&@?V_E8eK?*iSuZAiZu^ltw2UH8M|CwCRGa-KYI zBCF(O^Blnb_&i6f?KRahBdqPkB-QcF^8!;V5djWOX>%0@vm7)Ye3EVg{bV@Zai$oh R74-5As^vfa=jOi~^?y^~=D+{| diff --git a/native/fsNotifier/linux/main.c b/native/fsNotifier/linux/main.c index 68a57538cef6..e728e452e52d 100644 --- a/native/fsNotifier/linux/main.c +++ b/native/fsNotifier/linux/main.c @@ -38,7 +38,10 @@ "fsnotifier utilizes \"user\" facility of syslog(3) - messages usually can be found in /var/log/user.log.\n" \ "Verbosity is regulated via " LOG_ENV " environment variable, possible values are: " \ LOG_ENV_DEBUG ", " LOG_ENV_INFO ", " LOG_ENV_WARNING ", " LOG_ENV_ERROR ", " LOG_ENV_OFF "; latter is the default.\n\n" \ - "Use \"fsnotifier --selftest\" to perform some self-diagnostics (output will be logged and printed to console).\n" + "Use 'fsnotifier --selftest' to perform some self-diagnostics (output will be logged and printed to console).\n" + +#define HELP_MSG \ + "Try 'fsnotifier --help' for more information.\n" #define INOTIFY_LIMIT_MSG \ "The current inotify(7) watch limit of %d is too low. " \ @@ -70,14 +73,19 @@ static void output(const char* format, ...); int main(int argc, char** argv) { - if (argc == 2) { + if (argc > 1) { if (strcmp(argv[1], "--help") == 0) { printf(USAGE_MSG); return 0; } - if (strcmp(argv[1], "--selftest") == 0) { + else if (strcmp(argv[1], "--selftest") == 0) { self_test = true; } + else { + printf("unrecognized option: %s\n", argv[1]); + printf(HELP_MSG); + return 1; + } } init_log(); -- 2.32.0