X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Futils%2Fsys_utils.c;h=d6def2ee0e8abd8419877f6abb24129199b6f35c;hb=6d03d77e2110c880c63c8716385d2b936ccc4b78;hp=1007b623f7137766bf31157b5d18dab37348b972;hpb=96526af57d1c3026430e11cfe899e50629a91296;p=sim%2Fo1-interface.git diff --git a/ntsimulator/ntsim-ng/utils/sys_utils.c b/ntsimulator/ntsim-ng/utils/sys_utils.c index 1007b62..d6def2e 100644 --- a/ntsimulator/ntsim-ng/utils/sys_utils.c +++ b/ntsimulator/ntsim-ng/utils/sys_utils.c @@ -68,7 +68,7 @@ void file_touch(const char *fname, const char *content) { FILE *f = fopen(fname, "w"); if(f == 0) { - log_error("fopen failed"); + log_error("fopen failed\n"); return; } @@ -260,8 +260,8 @@ bool check_port_open(const char *host, uint16_t port) { } freeaddrinfo(res); - if(returnStatus == 0) { - close(simpleSocket); + close(simpleSocket); + if(returnStatus == 0) { return true; } @@ -423,7 +423,7 @@ char *read_key(const char *filename) { fp = fopen(filename, "r"); if(fp == 0) { - log_error("could not open file %s", filename); + log_error("could not open file %s\n", filename); return 0; } @@ -439,7 +439,7 @@ char *read_key(const char *filename) { if(key_string) { key_string = (char *)realloc(key_string, strlen(key_string) + read + 1); if(key_string == 0) { - log_error("bad allocation"); + log_error("bad allocation\n"); free(line); return 0; } @@ -449,7 +449,7 @@ char *read_key(const char *filename) { else { key_string = strdup(line); if(key_string == 0) { - log_error("bad allocation"); + log_error("bad allocation\n"); free(line); return 0; } @@ -468,3 +468,19 @@ char *read_key(const char *filename) { return key_string; } + +void vsftp_daemon_init(void) { + system("/usr/sbin/vsftpd &"); +} + +void vsftp_daemon_deinit(void) { + system("killall -9 vsftpd"); +} + +void sftp_daemon_init(void) { + system("/usr/sbin/sshd -D &"); +} + +void sftp_daemon_deinit(void) { + system("killall -9 sshd"); +}