Browse Source

fix return codes of setLinkUp/Down

master
Brad Parker 10 years ago
parent
commit
cd934c2a0d
  1. 12
      interface.cpp
  2. 2
      tui/tui.pro

12
interface.cpp

@ -62,7 +62,7 @@ int Interface::setLinkUp() {
if(!link_orig) {
std::cerr << "can't get link" << std::endl;
nl_socket_free(sock);
return 0;
return 1;
}
link = rtnl_link_alloc();
@ -71,7 +71,7 @@ int Interface::setLinkUp() {
std::cerr << "can't alloc link" << std::endl;
rtnl_link_put(link_orig);
nl_socket_free(sock);
return 0;
return 1;
}
int err = 0;
@ -83,7 +83,7 @@ int Interface::setLinkUp() {
rtnl_link_put(link);
rtnl_link_put(link_orig);
nl_socket_free(sock);
return 0;
return 1;
}
rtnl_link_put(link);
@ -114,7 +114,7 @@ int Interface::setLinkDown() {
if(!link_orig) {
std::cerr << "can't get link" << std::endl;
nl_socket_free(sock);
return 0;
return 1;
}
link = rtnl_link_alloc();
@ -123,7 +123,7 @@ int Interface::setLinkDown() {
std::cerr << "can't alloc link" << std::endl;
rtnl_link_put(link_orig);
nl_socket_free(sock);
return 0;
return 1;
}
int err = 0;
@ -135,7 +135,7 @@ int Interface::setLinkDown() {
rtnl_link_put(link);
rtnl_link_put(link_orig);
nl_socket_free(sock);
return 0;
return 1;
}
rtnl_link_put(link);

2
tui/tui.pro

@ -22,6 +22,6 @@ QMAKE_CFLAGS += -Wall -Wextra -Werror -fsanitize=address -fPIE
LIBS += -lasan
QMAKE_LFLAGS += -Wl,-rpath,/home/bp/libip
QMAKE_LFLAGS += -Wl,-rpath,../
# Directories

Loading…
Cancel
Save