s390/qeth: replace open-coded in*_pton()
There's a common helper for parsing an IP address string, let's use it. Signed-off-by: Julian Wiedmann <jwi@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Этот коммит содержится в:

коммит произвёл
David S. Miller

родитель
f6c131420a
Коммит
556fd27186
@@ -10,11 +10,23 @@
|
||||
#include <linux/slab.h>
|
||||
#include <asm/ebcdic.h>
|
||||
#include <linux/hashtable.h>
|
||||
#include <linux/inet.h>
|
||||
#include "qeth_l3.h"
|
||||
|
||||
#define QETH_DEVICE_ATTR(_id, _name, _mode, _show, _store) \
|
||||
struct device_attribute dev_attr_##_id = __ATTR(_name, _mode, _show, _store)
|
||||
|
||||
static int qeth_l3_string_to_ipaddr(const char *buf,
|
||||
enum qeth_prot_versions proto, u8 *addr)
|
||||
{
|
||||
const char *end;
|
||||
|
||||
if ((proto == QETH_PROT_IPV4 && !in4_pton(buf, -1, addr, -1, &end)) ||
|
||||
(proto == QETH_PROT_IPV6 && !in6_pton(buf, -1, addr, -1, &end)))
|
||||
return -EINVAL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t qeth_l3_dev_route_show(struct qeth_card *card,
|
||||
struct qeth_routing_info *route, char *buf)
|
||||
{
|
||||
|
Ссылка в новой задаче
Block a user