err = ip6_route_add(&rtmsg, NULL, NULL); 
err = ip6_route_add(&rtmsg, NULL, NULL, NULL); 
int ipv6_route_ioctl(unsigned int cmd, void __user *arg){	struct in6_rtmsg rtmsg;	int err;	switch(cmd) {	case SIOCADDRT:		/* Add a route */	case SIOCDELRT:		/* Delete a route */		if (!capable(CAP_NET_ADMIN))			return -EPERM;		err = copy_from_user(&rtmsg, arg,				     sizeof(struct in6_rtmsg));		if (err)			return -EFAULT;					rtnl_lock();		switch (cmd) {		case SIOCADDRT:			err = ip6_route_add(&rtmsg, NULL, NULL);			break;		case SIOCDELRT:			err = ip6_route_del(&rtmsg, NULL, NULL);			break;		default:			err = -EINVAL;		}		rtnl_unlock();		return err;	};	return -EINVAL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0d51aa80a9b1db43920c0770c3bb842dd823c005/route.c/buggy/net/ipv6/route.c