Optimize can_do_restart() function
This patch optimizes can_do_restart() function by reusing some part of code from existing set_link() function. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>pull/106/head^2
parent
d9469850ac
commit
9a28d69183
|
|
@ -715,7 +715,6 @@ int can_do_stop(const char *name)
|
||||||
*/
|
*/
|
||||||
int can_do_restart(const char *name)
|
int can_do_restart(const char *name)
|
||||||
{
|
{
|
||||||
int fd;
|
|
||||||
int err = -1;
|
int err = -1;
|
||||||
int state;
|
int state;
|
||||||
__u32 restart_ms;
|
__u32 restart_ms;
|
||||||
|
|
@ -746,16 +745,8 @@ int can_do_restart(const char *name)
|
||||||
.restart = 1,
|
.restart = 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
fd = open_nl_sock();
|
err = set_link(name, 0, &req_info);
|
||||||
if (fd < 0)
|
|
||||||
goto err_out;
|
|
||||||
|
|
||||||
err = do_set_nl_link(fd, 0, name, &req_info);
|
|
||||||
if (err < 0)
|
|
||||||
goto close_out;
|
|
||||||
|
|
||||||
close_out:
|
|
||||||
close(fd);
|
|
||||||
err_out:
|
err_out:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue