vty: Avoid implicit declaration warning and check result code
This commit is contained in:
parent
c423a12392
commit
6d30a35d21
|
@ -19,6 +19,9 @@
|
||||||
#include <vty/buffer.h>
|
#include <vty/buffer.h>
|
||||||
#include <openbsc/talloc.h>
|
#include <openbsc/talloc.h>
|
||||||
|
|
||||||
|
/* our callback, located in telnet_interface.c */
|
||||||
|
void vty_event(enum event event, int sock, struct vty *vty);
|
||||||
|
|
||||||
extern struct host host;
|
extern struct host host;
|
||||||
|
|
||||||
/* Vector which store each vty structure. */
|
/* Vector which store each vty structure. */
|
||||||
|
@ -1593,13 +1596,15 @@ void vty_reset()
|
||||||
static void vty_save_cwd(void)
|
static void vty_save_cwd(void)
|
||||||
{
|
{
|
||||||
char cwd[MAXPATHLEN];
|
char cwd[MAXPATHLEN];
|
||||||
char *c;
|
char *c ;
|
||||||
|
|
||||||
c = getcwd(cwd, MAXPATHLEN);
|
c = getcwd(cwd, MAXPATHLEN);
|
||||||
|
|
||||||
if (!c) {
|
if (!c) {
|
||||||
chdir(SYSCONFDIR);
|
if (chdir(SYSCONFDIR) != 0)
|
||||||
getcwd(cwd, MAXPATHLEN);
|
perror("chdir failed");
|
||||||
|
if (getcwd(cwd, MAXPATHLEN) == NULL)
|
||||||
|
perror("getcwd failed");
|
||||||
}
|
}
|
||||||
|
|
||||||
vty_cwd = _talloc_zero(tall_vty_ctx, strlen(cwd) + 1, "save_cwd");
|
vty_cwd = _talloc_zero(tall_vty_ctx, strlen(cwd) + 1, "save_cwd");
|
||||||
|
|
Loading…
Reference in New Issue