comparison rlgwebd.js @ 29:cf9d294bc52f

rlgwebd.js: fix reference error httpServer needs to be in the global scope so shutdown() can find it.
author John "Elwin" Edwards <elwin@sdf.org>
date Mon, 04 Jun 2012 21:34:57 -0700
parents 2ad2b6491aa9
children b5570a594266
comparison
equal deleted inserted replaced
28:2ad2b6491aa9 29:cf9d294bc52f
687 if (process.getuid() != 0) { 687 if (process.getuid() != 0) {
688 tslog("Not running as root, cannot chroot."); 688 tslog("Not running as root, cannot chroot.");
689 process.exit(1); 689 process.exit(1);
690 } 690 }
691 691
692 var httpServer; // declare here so shutdown() can find it
693
692 /* Open the control socket before chrooting where it can't be found */ 694 /* Open the control socket before chrooting where it can't be found */
693 var ctlServer = net.createServer(function (sock) { 695 var ctlServer = net.createServer(function (sock) {
694 sock.on('data', conHandler); 696 sock.on('data', conHandler);
695 }); 697 });
696 ctlServer.listen(ctlsocket, function () { 698 ctlServer.listen(ctlsocket, function () {
717 } 719 }
718 catch (err) { 720 catch (err) {
719 tslog("Could not drop permissions: %s", err); 721 tslog("Could not drop permissions: %s", err);
720 process.exit(1); 722 process.exit(1);
721 } 723 }
722 var httpServer = http.createServer(webHandler); 724 httpServer = http.createServer(webHandler);
723 httpServer.listen(8080, "127.0.0.1"); 725 httpServer.listen(8080, "127.0.0.1");
724 tslog('rlgwebd running at http://127.0.0.1:8080/'); 726 tslog('rlgwebd running at http://127.0.0.1:8080/');
725 }); 727 });
726 728